|
|
bool | dsvAllocated () const |
| |
|
bool | rtvAllocated () const |
| |
|
bool | srvAllocated () const |
| |
|
bool | uavAllocated () const |
| |
|
| TextureD3D12 (decltype(texture) image, const Dimension &size, decltype(rtvIDX), decltype(owningDevice)) |
| |
|
| TextureD3D12 (decltype(texture) image, const TextureConfig &config, std::shared_ptr< IDevice > device, D3D12_RESOURCE_STATES nativeStateOverride=D3D12_RESOURCE_STATE_COMMON) |
| |
|
| TextureD3D12 (decltype(owningDevice), const TextureConfig &, const TextureUploadData &) |
| |
|
| TextureD3D12 (decltype(owningDevice), const TextureConfig &) |
| |
|
void | PlaceInHeaps (const std::shared_ptr< RGL::DeviceD3D12 > &owningDevice, DXGI_FORMAT format, const RGL::TextureConfig &config) |
| |
|
uint32_t | SubresourceIndexForMipLayer (uint32_t mip, uint32_t layer) const |
| |
| TextureView | GetDefaultView () const final |
| |
| TextureView | GetViewForMip (uint32_t mip) const final |
| |
| RGLCustomTextureViewPtr | MakeCustomTextureView (const CustomTextureViewConfig &config) const |
| |
| Dimension | GetSize () const final |
| |
| uint8_t | GetNumMips () const final |
| |
| ID3D12Resource * | GetResource () const final |
| |
|
| ITexture (decltype(size) size) |
| |
|
|
Microsoft::WRL::ComPtr< ID3D12Resource > | texture |
| |
|
const std::shared_ptr< DeviceD3D12 > | owningDevice |
| |
|
D3D12MA::Allocation * | allocation = nullptr |
| |
|
UINT | dsvIDX = unallocated |
| |
|
UINT | rtvIDX = unallocated |
| |
|
UINT | srvIDX = unallocated |
| |
|
UINT | uavIDX = unallocated |
| |
|
std::vector< UINT > | mipHeapIndicesSRV |
| |
|
std::vector< UINT > | mipHeapIndicesUAV |
| |
|
std::vector< UINT > | mipHeapIndicesRTV |
| |
|
uint32_t | numMips = 1 |
| |
|
uint32_t | numLayers = 1 |
| |
|
std::string | debugName |
| |
|
DXGI_FORMAT | textureFormat = DXGI_FORMAT_UNKNOWN |
| |
|
D3D12_RESOURCE_STATES | nativeState = D3D12_RESOURCE_STATE_COMMON |
| |
|
|
static constexpr UINT | unallocated = std::numeric_limits<UINT>::max() |
| |
◆ GetDefaultView()
| TextureView RGL::TextureD3D12::GetDefaultView |
( |
| ) |
const |
|
finalvirtual |
◆ GetNumMips()
| uint8_t RGL::TextureD3D12::GetNumMips |
( |
| ) |
const |
|
inlinefinalvirtual |
◆ GetResource()
| ID3D12Resource * RGL::TextureD3D12::GetResource |
( |
| ) |
const |
|
inlinefinalvirtual |
◆ GetSize()
| Dimension RGL::TextureD3D12::GetSize |
( |
| ) |
const |
|
finalvirtual |
◆ GetViewForMip()
| TextureView RGL::TextureD3D12::GetViewForMip |
( |
uint32_t |
mip | ) |
const |
|
finalvirtual |
◆ MakeCustomTextureView()
The documentation for this struct was generated from the following file: