|
| void | SetComputeRootSignature (ID3D12RootSignature *pRootSig) |
| |
| void | Dispatch (size_t GroupCountX=1, size_t GroupCountY=1, size_t GroupCountZ=1) |
| |
Public Member Functions inherited from Diligent::CommandContext |
| | CommandContext (class CommandListManager &CmdListManager) |
| |
| | CommandContext (const CommandContext &)=delete |
| |
| CommandContext & | operator= (const CommandContext &)=delete |
| |
| | CommandContext (CommandContext &&)=delete |
| |
| CommandContext & | operator= (CommandContext &&)=delete |
| |
| | ~CommandContext () |
| |
| ID3D12GraphicsCommandList * | Close (CComPtr< ID3D12CommandAllocator > &pAllocator) |
| |
| void | Reset (CommandListManager &CmdListManager) |
| |
| class GraphicsContext & | AsGraphicsContext () |
| |
| class GraphicsContext1 & | AsGraphicsContext1 () |
| |
| class GraphicsContext2 & | AsGraphicsContext2 () |
| |
| class GraphicsContext3 & | AsGraphicsContext3 () |
| |
| class GraphicsContext4 & | AsGraphicsContext4 () |
| |
| class GraphicsContext5 & | AsGraphicsContext5 () |
| |
| class GraphicsContext6 & | AsGraphicsContext6 () |
| |
| class ComputeContext & | AsComputeContext () |
| |
| void | ClearUAVFloat (D3D12_GPU_DESCRIPTOR_HANDLE GpuHandle, D3D12_CPU_DESCRIPTOR_HANDLE CpuHandle, ID3D12Resource *pd3d12Resource, const float *Color) |
| |
| void | ClearUAVUint (D3D12_GPU_DESCRIPTOR_HANDLE GpuHandle, D3D12_CPU_DESCRIPTOR_HANDLE CpuHandle, ID3D12Resource *pd3d12Resource, const UINT *Color) |
| |
| void | CopyResource (ID3D12Resource *pDstRes, ID3D12Resource *pSrcRes) |
| |
| void | TransitionResource (TextureD3D12Impl &Texture, RESOURCE_STATE NewState) |
| |
| void | TransitionResource (BufferD3D12Impl &Buffer, RESOURCE_STATE NewState) |
| |
| void | TransitionResource (BottomLevelASD3D12Impl &BLAS, RESOURCE_STATE NewState) |
| |
| void | TransitionResource (TopLevelASD3D12Impl &TLAS, RESOURCE_STATE NewState) |
| |
| void | TransitionResource (TextureD3D12Impl &Texture, const StateTransitionDesc &Barrier) |
| |
| void | TransitionResource (BufferD3D12Impl &Buffer, const StateTransitionDesc &Barrier) |
| |
| void | TransitionResource (BottomLevelASD3D12Impl &BLAS, const StateTransitionDesc &Barrier) |
| |
| void | TransitionResource (TopLevelASD3D12Impl &TLAS, const StateTransitionDesc &Barrier) |
| |
| void | ResolveSubresource (ID3D12Resource *pDstResource, UINT DstSubresource, ID3D12Resource *pSrcResource, UINT SrcSubresource, DXGI_FORMAT Format) |
| |
| void | FlushResourceBarriers () |
| |
| void | SetDescriptorHeaps (ShaderDescriptorHeaps &Heaps) |
| |
| void | ExecuteIndirect (ID3D12CommandSignature *pCmdSignature, ID3D12Resource *pBuff, Uint64 ArgsOffset) |
| |
| void | ExecuteIndirect (ID3D12CommandSignature *pCmdSignature, Uint32 MaxCommandCount, ID3D12Resource *pArgsBuff, Uint64 ArgsOffset, ID3D12Resource *pCountBuff, Uint64 CountOffset) |
| |
| void | SetID (const Char *ID) |
| |
| ID3D12GraphicsCommandList * | GetCommandList () |
| |
| DescriptorHeapAllocation | AllocateDynamicGPUVisibleDescriptor (D3D12_DESCRIPTOR_HEAP_TYPE Type, UINT Count=1) |
| |
| void | ResourceBarrier (const D3D12_RESOURCE_BARRIER &Barrier) |
| |
| void | SetPipelineState (ID3D12PipelineState *pPSO) |
| |
| void | SetDynamicGPUDescriptorAllocators (DynamicSuballocationsManager *Allocators) |
| |
| void | BeginQuery (ID3D12QueryHeap *pQueryHeap, D3D12_QUERY_TYPE Type, UINT Index) |
| |
| void | EndQuery (ID3D12QueryHeap *pQueryHeap, D3D12_QUERY_TYPE Type, UINT Index) |
| |
| void | ResolveQueryData (ID3D12QueryHeap *pQueryHeap, D3D12_QUERY_TYPE Type, UINT StartIndex, UINT NumQueries, ID3D12Resource *pDestinationBuffer, UINT64 AlignedDestinationBufferOffset) |
| |