Diligent Engine API Reference
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
 CDiligent::BlendStateDescBlend state description
 CDiligent::BoxBox
 CDiligent::BufferDataDescribes the buffer initial data
 CDiligent::BufferDesc::BufferFormatBuffer format description
 CDiligent::ShaderResourceCacheD3D11::CachedCBDescribes resources associated with the cached constant buffer
 CDiligent::ShaderResourceCacheD3D11::CachedResourceDescribes resources associated with the cached SRV or UAV
 CDiligent::ShaderResourceCacheD3D11::CachedSamplerDescribes resources associated with the cached sampler
 CDiligent::ComputePipelineDescCompute pipeline state description
 CDiligent::D3D12ResourceBaseBase implementation of a D3D12 resource
 CDiligent::DepthStencilClearValueDefines optimized depth-stencil clear value
 CDiligent::DepthStencilStateDescDepth stencil state description
 CDiligent::DeviceCapsDevice capabilities
 CDiligent::DeviceObjectAttribsDescribes common device object attributes
 CDiligent::DispatchComputeAttribsDescribes dispatch command arguments
 CDiligent::DrawAttribsDefines the draw command attributes
 CDiligent::EngineCreationAttribsEngine creation attibutes
 CDiligent::FixedBlockMemoryAllocatorMemory allocator that allocates memory in a fixed-size chunks
 CDiligent::GraphicsPipelineDescGraphics pipeline state description
 Cstd::hash< Diligent::BlendStateDesc >Hash function specialization for Diligent::BlendStateDesc structure
 Cstd::hash< Diligent::DepthStencilStateDesc >Hash function specialization for Diligent::DepthStencilStateDesc structure
 Cstd::hash< Diligent::RasterizerStateDesc >Hash function specialization for Diligent::RasterizerStateDesc structure
 Cstd::hash< Diligent::SamplerDesc >Hash function specialization for Diligent::SamplerDesc structure
 Cstd::hash< Diligent::StencilOpDesc >Hash function specialization for Diligent::StencilOpDesc structure
 Cstd::hash< Diligent::TextureViewDesc >Hash function specialization for Diligent::TextureViewDesc structure
 CDiligent::HashMapStringKeyThis helper structure is intended to facilitate using strings as a hash table key. It provides constructors that can make a copy of the source string or just keep pointer to it, which enables searching in the hash using raw const Char* pointers
 CDiligent::ICommandQueueD3D12Command queue interface
 CDiligent::IDeviceContextDevice context interface
 CDiligent::IDeviceObjectBase interface for all objects created by the render device Diligent::IRenderDevice
 CDiligent::IHLSL2GLSLConverterInterface to the buffer object implemented in OpenGL
 CDiligent::InputLayoutDescLayout description
 CDiligent::IRenderDeviceRender device interface
 CDiligent::IResourceMappingResouce mapping
 CDiligent::IShaderResourceBindingShader resource binding interface
 CDiligent::IShaderSourceInputStreamFactoryShader source stream factory interface
 CDiligent::IShaderVariableShader resource variable
 CDiligent::ISwapChainSwap chain interface
 CDiligent::LayoutElementDescription of a single element of the input layout
 CDiligent::MapHelper< DataType, KeepStrongReferences >Facilitates resource mapping
 CDiligent::OptimizedClearValueDefines optimized clear value
 CDiligent::RasterizerStateDescRasterizer state description
 CDiligent::RectDescribes the rectangle
 CDiligent::RefCntAutoPtr< T >Template class that implements reference counting
 CDiligent::RefCntAutoPtr< class Diligent::SamplerD3D11Impl >
 CDiligent::RefCntAutoPtr< class Diligent::SamplerGLImpl >
 CDiligent::RefCntAutoPtr< Diligent::BufferD3D11Impl >
 CDiligent::RefCntAutoPtr< Diligent::IBuffer >
 CDiligent::RefCntAutoPtr< Diligent::ICommandQueueD3D12 >
 CDiligent::RefCntAutoPtr< Diligent::IDeviceObject >
 CDiligent::RefCntAutoPtr< Diligent::IPipelineState >
 CDiligent::RefCntAutoPtr< Diligent::IRenderDevice >
 CDiligent::RefCntAutoPtr< Diligent::ISampler >
 CDiligent::RefCntAutoPtr< Diligent::IShader >
 CDiligent::RefCntAutoPtr< Diligent::ISwapChain >
 CDiligent::RefCntAutoPtr< Diligent::ITexture >
 CDiligent::RefCntAutoPtr< Diligent::ITextureView >
 CDiligent::RefCntAutoPtr< Diligent::ITextureViewD3D12 >
 CDiligent::RefCntWeakPtr< T >Implementation of weak pointers
 CDiligent::RefCntWeakPtr< Diligent::IDeviceContext >
 CDiligent::RefCntWeakPtr< Diligent::PipelineStateGLImpl >
 CDiligent::RefCountedObject< Base >Base class for all reference counting objects
 CDiligent::RefCountedObject< BaseInterface >
 CDiligent::RefCountedObject< IDataBlob >
 CDiligent::RefCountedObject< IFileStream >
 CDiligent::RefCountedObject< IGLDeviceBaseInterface >
 CDiligent::RefCountedObject< IHLSL2GLSLConversionStream >
 CDiligent::RenderDeviceD3D11ImplImplementation of the Diligent::IRenderDeviceD3D11 interface
 CDiligent::RenderDeviceD3D12ImplImplementation of the Diligent::IRenderDeviceD3D12 interface
 CDiligent::RenderTargetBlendDescDescribes a blend state for a single render target
 CDiligent::ResourceMappingDescResource mapping description
 CDiligent::ResourceMappingEntryDescribes the resourse mapping object entry
 CDiligent::RootSignatureImplementation of the Diligent::RootSignature class
 CDiligent::SampleDescSample description
 CDiligent::SamplerCapsTexture sampler capabilities
 CDiligent::ShaderCreationAttribsShader creation attributes
 CDiligent::ShaderResourceCacheD3D11The class implements a cache that holds resources bound to a specific shader stage
 CDiligent::ShaderResourceLayoutD3D11Diligent::ShaderResourceLayoutD3D11 class http://diligentgraphics.com/diligent-engine/architecture/d3d11/shader-resource-layout/
 CDiligent::ShaderResourceLayoutD3D12Diligent::ShaderResourceLayoutD3D12 class
 CDiligent::ShaderResourcesD3D11Diligent::ShaderResources class
 CDiligent::ShaderResourcesD3D12Diligent::ShaderResources class
 CDiligent::ShaderVariableDescDescribes shader variable
 CDiligent::StateObjectsRegistry< ResourceDescType >Template class implementing state object registry
 CDiligent::StateObjectsRegistry< Diligent::SamplerDesc >
 CDiligent::StaticSamplerDescStatic sampler description
 CDiligent::StencilOpDescDescribes stencil operations that are performed based on the results of depth test
 CDiligent::SwapChainDescSwap chain description
 CDiligent::TextureCapsTexture capabilities
 CDiligent::TextureDataDescribes the initial data to store in the texture
 CDiligent::TextureFormatAttribsDescribes invariant texture format attributes. These attributes are intrinsic to the texture format itself and do not depend on the format support
 CDiligent::TextureSubResDataDescribes data for one subresource
 CDiligent::VertexStreamInfoDescribes input vertex stream
 CDiligent::ViewportDescribes the viewport