CreateBLAS(const BottomLevelASDesc &Desc, IBottomLevelAS **ppBLAS) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateBLASFromD3DResource(ID3D12Resource *pd3d12BLAS, const BottomLevelASDesc &Desc, RESOURCE_STATE InitialState, IBottomLevelAS **ppBLAS) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateBuffer(const BufferDesc &BuffDesc, const BufferData *pBuffData, IBuffer **ppBuffer) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateBufferFromD3DResource(ID3D12Resource *pd3d12Buffer, const BufferDesc &BuffDesc, RESOURCE_STATE InitialState, IBuffer **ppBuffer) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateComputePipelineState(const ComputePipelineStateCreateInfo &PSOCreateInfo, IPipelineState **ppPipelineState) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateDeferredContext(IDeviceContext **ppContext) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateDeviceMemory(const DeviceMemoryCreateInfo &CreateInfo, IDeviceMemory **ppMemory) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateDeviceObject(const Char *ObjectTypeName, const ObjectDescType &Desc, ObjectType **ppObject, ObjectConstructorType ConstructObject) | Diligent::RenderDeviceBase< EngineImplTraits > | inlineprotected |
CreateFence(const FenceDesc &Desc, IFence **ppFence) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateFramebuffer(const FramebufferDesc &Desc, IFramebuffer **ppFramebuffer) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateGraphicsPipelineState(const GraphicsPipelineStateCreateInfo &PSOCreateInfo, IPipelineState **ppPipelineState) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreatePipelineResourceSignature(const PipelineResourceSignatureDesc &Desc, IPipelineResourceSignature **ppSignature) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreatePipelineStateCache(const PipelineStateCacheCreateInfo &CreateInfo, IPipelineStateCache **ppPSOCache) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateQuery(const QueryDesc &Desc, IQuery **ppQuery) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateRayTracingPipelineState(const RayTracingPipelineStateCreateInfo &PSOCreateInfo, IPipelineState **ppPipelineState) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateRenderPass(const RenderPassDesc &Desc, IRenderPass **ppRenderPass) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateResourceMapping(const ResourceMappingCreateInfo &ResMappingCI, IResourceMapping **ppMapping) override final | Diligent::RenderDeviceBase< EngineImplTraits > | inlinevirtual |
CreateSampler(const SamplerDesc &SamplerDesc, ISampler **ppSampler) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateSBT(const ShaderBindingTableDesc &Desc, IShaderBindingTable **ppSBT) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateShader(const ShaderCreateInfo &ShaderCreateInfo, IShader **ppShader, IDataBlob **ppCompilerOutput) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateTexture(const TextureDesc &TexDesc, const TextureData *pData, ITexture **ppTexture) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateTextureFromD3DResource(ID3D12Resource *pd3d12Texture, RESOURCE_STATE InitialState, ITexture **ppTexture) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateTilePipelineState(const TilePipelineStateCreateInfo &PSOCreateInfo, IPipelineState **ppPipelineState) override | Diligent::RenderDeviceBase< EngineImplTraits > | inlinevirtual |
CreateTLAS(const TopLevelASDesc &Desc, ITopLevelAS **ppTLAS) override final | Diligent::RenderDeviceD3D12Impl | virtual |
CreateTLASFromD3DResource(ID3D12Resource *pd3d12TLAS, const TopLevelASDesc &Desc, RESOURCE_STATE InitialState, ITopLevelAS **ppTLAS) override final | Diligent::RenderDeviceD3D12Impl | virtual |
GetAdapterInfo() const override final | Diligent::RenderDeviceBase< EngineImplTraits > | inlinevirtual |
GetD3D12Device() const override final | Diligent::RenderDeviceD3D12Impl | inlinevirtual |
GetDeviceInfo() const override final | Diligent::RenderDeviceBase< EngineImplTraits > | inlinevirtual |
GetNumDeferredContexts() const | Diligent::RenderDeviceBase< EngineImplTraits > | inline |
GetNumImmediateContexts() const | Diligent::RenderDeviceBase< EngineImplTraits > | inline |
GetSparseTextureFormatInfo(TEXTURE_FORMAT TexFormat, RESOURCE_DIMENSION Dimension, Uint32 SampleCount) const override final | Diligent::RenderDeviceD3D12Impl | virtual |
GetTextureFormatInfo(TEXTURE_FORMAT TexFormat) const override final | Diligent::RenderDeviceBase< EngineImplTraits > | inlinevirtual |
GetTextureFormatInfoExt(TEXTURE_FORMAT TexFormat) override final | Diligent::RenderDeviceBase< EngineImplTraits > | inlinevirtual |
IdleGPU() override final | Diligent::RenderDeviceD3D12Impl | virtual |
m_BLASAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_BuffViewObjAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_BufObjAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_DeferredCtxMtx | Diligent::RenderDeviceBase< EngineImplTraits > | mutableprotected |
m_FenceAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_FramebufferAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_MemObjAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_PipeResSignAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_PSOAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_PSOCacheAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_QueryAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_RawMemAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_RenderPassAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_ResMappingAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_SamplerObjAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_SamplersRegistry | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_SBTAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_ShaderObjAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_SRBAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_TexObjAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_TexViewObjAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_TLASAllocator | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
m_wpImmediateContexts | Diligent::RenderDeviceBase< EngineImplTraits > | protected |
ReleaseStaleResources(bool ForceRelease=false) override final | Diligent::RenderDeviceD3D12Impl | virtual |
RenderDeviceBase(IReferenceCounters *pRefCounters, IMemoryAllocator &RawMemAllocator, IEngineFactory *pEngineFactory, const EngineCreateInfo &EngineCI, const GraphicsAdapterInfo &AdapterInfo) | Diligent::RenderDeviceBase< EngineImplTraits > | inline |
SetImmediateContext(size_t Ctx, DeviceContextImplType *pImmediateContext) | Diligent::RenderDeviceBase< EngineImplTraits > | inline |