Cogs.Core
Public Attributes | List of all members
Cogs::BufferD3D12 Struct Reference
Inheritance diagram for Cogs::BufferD3D12:
Cogs::ResourceD3D12

Public Attributes

union {
   D3D12_VERTEX_BUFFER_VIEW   vertexBufferView
 
   D3D12_INDEX_BUFFER_VIEW   indexBufferView
 
   D3D12_CONSTANT_BUFFER_VIEW_DESC   cbvDesc
 
   D3D12_UNORDERED_ACCESS_VIEW_DESC   uavDesc
 
}; 
 
union {
   const VertexFormat *   vertexFormat
 
   const DXGI_FORMAT *   indexFormat
 
}; 
 
union {
   size_t   count
 
   size_t   size
 
}; 
 
uint32_t bindFlags = 0
 
ResourcePointer< ID3D12Resource > counterResource
 
ResourceD3D12 uploadResource
 
- Public Attributes inherited from Cogs::ResourceD3D12
D3D12_SHADER_RESOURCE_VIEW_DESC srvDesc
 
ResourcePointer< ID3D12Resource > resource
 
struct PoolBufferpooledResource = nullptr
 
D3D12_RESOURCE_STATES usage = D3D12_RESOURCE_STATE_COMMON
 

Detailed Description

Definition at line 62 of file BuffersD3D12.h.

Member Data Documentation

◆ bindFlags

uint32_t Cogs::BufferD3D12::bindFlags = 0

Definition at line 84 of file BuffersD3D12.h.

◆ cbvDesc

D3D12_CONSTANT_BUFFER_VIEW_DESC Cogs::BufferD3D12::cbvDesc

Definition at line 68 of file BuffersD3D12.h.

◆ count

size_t Cogs::BufferD3D12::count

Definition at line 80 of file BuffersD3D12.h.

◆ counterResource

ResourcePointer<ID3D12Resource> Cogs::BufferD3D12::counterResource

Definition at line 85 of file BuffersD3D12.h.

◆ indexBufferView

D3D12_INDEX_BUFFER_VIEW Cogs::BufferD3D12::indexBufferView

Definition at line 67 of file BuffersD3D12.h.

◆ indexFormat

const DXGI_FORMAT* Cogs::BufferD3D12::indexFormat

Definition at line 75 of file BuffersD3D12.h.

◆ size

size_t Cogs::BufferD3D12::size

Definition at line 81 of file BuffersD3D12.h.

◆ uavDesc

D3D12_UNORDERED_ACCESS_VIEW_DESC Cogs::BufferD3D12::uavDesc

Definition at line 69 of file BuffersD3D12.h.

◆ uploadResource

ResourceD3D12 Cogs::BufferD3D12::uploadResource

Definition at line 87 of file BuffersD3D12.h.

◆ vertexBufferView

D3D12_VERTEX_BUFFER_VIEW Cogs::BufferD3D12::vertexBufferView

Definition at line 66 of file BuffersD3D12.h.

◆ vertexFormat

const VertexFormat* Cogs::BufferD3D12::vertexFormat

Definition at line 74 of file BuffersD3D12.h.


The documentation for this struct was generated from the following file: