C# 클래스 Ryujinx.Graphics.Vulkan.TextureBuffer

상속: ITexture
파일 보기 프로젝트 열기: Ryujinx/Ryujinx

공개 메소드들

메소드 설명
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