ngfx::D3DReadbackBuffer

Inherits from ngfx::D3DBuffer, ngfx::Buffer

Public Functions

Name
void create(D3DGraphicsContext * ctx, uint32_t size)
virtual ~D3DReadbackBuffer()

Public Attributes

Name
D3D12_CPU_DESCRIPTOR_HANDLE descriptor

Additional inherited members

Public Functions inherited from ngfx::D3DBuffer

Name
virtual ~D3DBuffer()
virtual void * map() override
virtual void unmap() override
virtual void upload(const void * data, uint32_t size, uint32_t offset =0) override
virtual void download(void * data, uint32_t size, uint32_t offset =0) override

Public Attributes inherited from ngfx::D3DBuffer

Name
uint32_t size
ComPtr< ID3D12Resource > v

Protected Attributes inherited from ngfx::D3DBuffer

Name
D3D12_HEAP_TYPE heapType
D3D12_RESOURCE_STATES initialResourceState
D3D12_RESOURCE_STATES currentResourceState
D3DReadbackBuffer * d3dReadbackBuffer
void * d3dReadBackBufferPtr

Public Functions inherited from ngfx::Buffer

Name
virtual ~Buffer()
virtual void * map() =0
virtual void unmap() =0
virtual void upload(const void * data, uint32_t size, uint32_t offset =0) =0
virtual void download(void * data, uint32_t size, uint32_t offset =0) =0

Public Functions Documentation

function create

void create(
    D3DGraphicsContext * ctx,
    uint32_t size
)

function ~D3DReadbackBuffer

inline virtual ~D3DReadbackBuffer()

Public Attributes Documentation

variable descriptor

D3D12_CPU_DESCRIPTOR_HANDLE descriptor;

Updated on 3 April 2021 at 20:21:51 PDT