C# Class Ryujinx.Graphics.Vulkan.TextureBuffer

Inheritance: ITexture
Afficher le fichier Open project: Ryujinx/Ryujinx

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
ReleaseImpl ( ) : void

Method Details

CopyTo() public méthode

public CopyTo ( ITexture destination, Extents2D srcRegion, Extents2D dstRegion, bool linearFilter ) : void
destination ITexture
srcRegion Extents2D
dstRegion Extents2D
linearFilter bool
Résultat void

CopyTo() public méthode

public CopyTo ( ITexture destination, int firstLayer, int firstLevel ) : void
destination ITexture
firstLayer int
firstLevel int
Résultat void

CopyTo() public méthode

public CopyTo ( ITexture destination, int srcLayer, int dstLayer, int srcLevel, int dstLevel ) : void
destination ITexture
srcLayer int
dstLayer int
srcLevel int
dstLevel int
Résultat void

CreateView() public méthode

public CreateView ( TextureCreateInfo info, int firstLayer, int firstLevel ) : ITexture
info TextureCreateInfo
firstLayer int
firstLevel int
Résultat ITexture

GetBufferView() public méthode

public GetBufferView ( Ryujinx.Graphics.Vulkan.CommandBufferScoped cbs ) : BufferView
cbs Ryujinx.Graphics.Vulkan.CommandBufferScoped
Résultat BufferView

GetBufferView() public méthode

public GetBufferView ( Ryujinx.Graphics.Vulkan.CommandBufferScoped cbs, GAL.Format format ) : BufferView
cbs Ryujinx.Graphics.Vulkan.CommandBufferScoped
format GAL.Format
Résultat BufferView

GetData() public méthode

public GetData ( ) : ReadOnlySpan
Résultat ReadOnlySpan

GetData() public méthode

public GetData ( int layer, int level ) : ReadOnlySpan
layer int
level int
Résultat ReadOnlySpan

Release() public méthode

public Release ( ) : void
Résultat void

SetData() public méthode

public SetData ( ReadOnlySpan data ) : void
data ReadOnlySpan
Résultat void

SetData() public méthode

public SetData ( ReadOnlySpan data, int layer, int level ) : void
data ReadOnlySpan
layer int
level int
Résultat void

SetData() public méthode

public SetData ( ReadOnlySpan data, int layer, int level, Rectangle region ) : void
data ReadOnlySpan
layer int
level int
region Rectangle
Résultat void

SetStorage() public méthode

public SetStorage ( BufferRange buffer ) : void
buffer BufferRange
Résultat void

TextureBuffer() public méthode

public TextureBuffer ( Ryujinx.Graphics.Vulkan.VulkanRenderer gd, TextureCreateInfo info, float scale ) : Ryujinx.Graphics.GAL
gd Ryujinx.Graphics.Vulkan.VulkanRenderer
info TextureCreateInfo
scale float
Résultat Ryujinx.Graphics.GAL