#include <ShaderResourceCacheD3D12.hpp>
|
| | ShaderResourceCacheD3D12 (ResourceCacheContentType ContentType) noexcept |
| |
| | ShaderResourceCacheD3D12 (const ShaderResourceCacheD3D12 &)=delete |
| |
| | ShaderResourceCacheD3D12 (ShaderResourceCacheD3D12 &&)=delete |
| |
| ShaderResourceCacheD3D12 & | operator= (const ShaderResourceCacheD3D12 &)=delete |
| |
| ShaderResourceCacheD3D12 & | operator= (ShaderResourceCacheD3D12 &&)=delete |
| |
| | ~ShaderResourceCacheD3D12 () |
| |
| void | Initialize (IMemoryAllocator &MemAllocator, Uint32 NumTables, const Uint32 TableSizes[]) |
| |
| void | Initialize (IMemoryAllocator &MemAllocator, RenderDeviceD3D12Impl *pDevice, const RootParamsManager &RootParams) |
| |
| const Resource & | SetResource (Uint32 RootIndex, Uint32 OffsetFromTableStart, SHADER_RESOURCE_TYPE Type, D3D12_CPU_DESCRIPTOR_HANDLE CPUDescriptorHandle, RefCntAutoPtr< IDeviceObject > &&pObject) |
| |
| const Resource & | CopyResource (Uint32 RootIndex, Uint32 OffsetFromTableStart, const Resource &SrcRes) |
| |
| const Resource & | ResetResource (Uint32 RootIndex, Uint32 OffsetFromTableStart) |
| |
| const RootTable & | GetRootTable (Uint32 RootIndex) const |
| |
| Uint32 | GetNumRootTables () const |
| |
| ID3D12DescriptorHeap * | GetDescriptorHeap (D3D12_DESCRIPTOR_HEAP_TYPE HeapType, ROOT_PARAMETER_GROUP Group) const |
| |
| template<typename HandleType > |
| HandleType | GetDescriptorTableHandle (D3D12_DESCRIPTOR_HEAP_TYPE HeapType, ROOT_PARAMETER_GROUP Group, Uint32 RootParamInd, Uint32 OffsetFromTableStart=0) const |
| |
| const DescriptorHeapAllocation & | GetDescriptorAllocation (D3D12_DESCRIPTOR_HEAP_TYPE HeapType, ROOT_PARAMETER_GROUP Group) const |
| |
| void | TransitionResourceStates (CommandContext &Ctx, StateTransitionMode Mode) |
| |
| ResourceCacheContentType | GetContentType () const |
| |
| Uint64 | GetDynamicRootBuffersMask () const |
| |
| Uint64 | GetNonDynamicRootBuffersMask () const |
| |
◆ StateTransitionMode
| Enumerator |
|---|
| Transition | |
| Verify | |
◆ ShaderResourceCacheD3D12() [1/3]
◆ ShaderResourceCacheD3D12() [2/3]
◆ ShaderResourceCacheD3D12() [3/3]
◆ ~ShaderResourceCacheD3D12()
| Diligent::ShaderResourceCacheD3D12::~ShaderResourceCacheD3D12 |
( |
| ) |
|
◆ CopyResource()
◆ GetContentType()
◆ GetDescriptorAllocation()
◆ GetDescriptorHeap()
| ID3D12DescriptorHeap* Diligent::ShaderResourceCacheD3D12::GetDescriptorHeap |
( |
D3D12_DESCRIPTOR_HEAP_TYPE |
HeapType, |
|
|
ROOT_PARAMETER_GROUP |
Group |
|
) |
| const |
|
inline |
◆ GetDescriptorTableHandle()
template<typename HandleType >
| HandleType Diligent::ShaderResourceCacheD3D12::GetDescriptorTableHandle |
( |
D3D12_DESCRIPTOR_HEAP_TYPE |
HeapType, |
|
|
ROOT_PARAMETER_GROUP |
Group, |
|
|
Uint32 |
RootParamInd, |
|
|
Uint32 |
OffsetFromTableStart = 0 |
|
) |
| const |
|
inline |
◆ GetDynamicRootBuffersMask()
| Uint64 Diligent::ShaderResourceCacheD3D12::GetDynamicRootBuffersMask |
( |
| ) |
const |
|
inline |
◆ GetMemoryRequirements()
◆ GetNonDynamicRootBuffersMask()
| Uint64 Diligent::ShaderResourceCacheD3D12::GetNonDynamicRootBuffersMask |
( |
| ) |
const |
|
inline |
◆ GetNumRootTables()
| Uint32 Diligent::ShaderResourceCacheD3D12::GetNumRootTables |
( |
| ) |
const |
|
inline |
◆ GetRootTable()
| const RootTable& Diligent::ShaderResourceCacheD3D12::GetRootTable |
( |
Uint32 |
RootIndex | ) |
const |
|
inline |
◆ Initialize() [1/2]
◆ Initialize() [2/2]
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ResetResource()
| const Resource& Diligent::ShaderResourceCacheD3D12::ResetResource |
( |
Uint32 |
RootIndex, |
|
|
Uint32 |
OffsetFromTableStart |
|
) |
| |
|
inline |
◆ SetResource()
◆ TransitionResourceStates()
◆ InvalidDescriptorOffset
| constexpr Uint32 Diligent::ShaderResourceCacheD3D12::InvalidDescriptorOffset = ~0u |
|
staticconstexpr |
The documentation for this class was generated from the following files: