C# Класс Ryujinx.Graphics.Vulkan.TextureBuffer

Наследование: ITexture
Показать файл Открыть проект

Открытые методы

Метод Описание
CopyTo ( ITexture destination, Extents2D srcRegion, Extents2D dstRegion, bool linearFilter ) : void
CopyTo ( ITexture destination, int firstLayer, int firstLevel ) : void
CopyTo ( ITexture destination, int srcLayer, int dstLayer, int srcLevel, int dstLevel ) : void
CreateView ( TextureCreateInfo info, int firstLayer, int firstLevel ) : ITexture
GetBufferView ( Ryujinx.Graphics.Vulkan.CommandBufferScoped cbs ) : BufferView
GetBufferView ( Ryujinx.Graphics.Vulkan.CommandBufferScoped cbs, GAL.Format format ) : BufferView
GetData ( ) : ReadOnlySpan
GetData ( int layer, int level ) : ReadOnlySpan
Release ( ) : void
SetData ( ReadOnlySpan data ) : void
SetData ( ReadOnlySpan data, int layer, int level ) : void
SetData ( ReadOnlySpan data, int layer, int level, Rectangle region ) : void
SetStorage ( BufferRange buffer ) : void
TextureBuffer ( Ryujinx.Graphics.Vulkan.VulkanRenderer gd, TextureCreateInfo info, float scale ) : Ryujinx.Graphics.GAL

Приватные методы

Метод Описание
ReleaseImpl ( ) : void

Описание методов

CopyTo() публичный Метод

public CopyTo ( ITexture destination, Extents2D srcRegion, Extents2D dstRegion, bool linearFilter ) : void
destination ITexture
srcRegion Extents2D
dstRegion Extents2D
linearFilter bool
Результат void

CopyTo() публичный Метод

public CopyTo ( ITexture destination, int firstLayer, int firstLevel ) : void
destination ITexture
firstLayer int
firstLevel int
Результат void

CopyTo() публичный Метод

public CopyTo ( ITexture destination, int srcLayer, int dstLayer, int srcLevel, int dstLevel ) : void
destination ITexture
srcLayer int
dstLayer int
srcLevel int
dstLevel int
Результат void

CreateView() публичный Метод

public CreateView ( TextureCreateInfo info, int firstLayer, int firstLevel ) : ITexture
info TextureCreateInfo
firstLayer int
firstLevel int
Результат ITexture

GetBufferView() публичный Метод

public GetBufferView ( Ryujinx.Graphics.Vulkan.CommandBufferScoped cbs ) : BufferView
cbs Ryujinx.Graphics.Vulkan.CommandBufferScoped
Результат BufferView

GetBufferView() публичный Метод

public GetBufferView ( Ryujinx.Graphics.Vulkan.CommandBufferScoped cbs, GAL.Format format ) : BufferView
cbs Ryujinx.Graphics.Vulkan.CommandBufferScoped
format GAL.Format
Результат BufferView

GetData() публичный Метод

public GetData ( ) : ReadOnlySpan
Результат ReadOnlySpan

GetData() публичный Метод

public GetData ( int layer, int level ) : ReadOnlySpan
layer int
level int
Результат ReadOnlySpan

Release() публичный Метод

public Release ( ) : void
Результат void

SetData() публичный Метод

public SetData ( ReadOnlySpan data ) : void
data ReadOnlySpan
Результат void

SetData() публичный Метод

public SetData ( ReadOnlySpan data, int layer, int level ) : void
data ReadOnlySpan
layer int
level int
Результат void

SetData() публичный Метод

public SetData ( ReadOnlySpan data, int layer, int level, Rectangle region ) : void
data ReadOnlySpan
layer int
level int
region Rectangle
Результат void

SetStorage() публичный Метод

public SetStorage ( BufferRange buffer ) : void
buffer BufferRange
Результат void

TextureBuffer() публичный Метод

public TextureBuffer ( Ryujinx.Graphics.Vulkan.VulkanRenderer gd, TextureCreateInfo info, float scale ) : Ryujinx.Graphics.GAL
gd Ryujinx.Graphics.Vulkan.VulkanRenderer
info TextureCreateInfo
scale float
Результат Ryujinx.Graphics.GAL