Diligent Engine
 
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CDiligent::AdapterMemoryInfoDevice memory properties
 CDiligent::APIInfoDiligent API Info. This structure can be used to verify API compatibility
 CDiligent::AppBase
 CDiligent::AttachmentReferenceAttachment reference description
 CDiligent::BasicFileSystemBasic platform-specific file system functions
 CDiligent::BasicPlatformDebugBasic platform-specific debug functions
 CDiligent::BasicPlatformMiscBasic platform-specific miscellaneous functions
 CDiligent::BeginRenderPassAttribsBeginRenderPass command attributes
 CDiligent::BindingTableVkThis structure contains the data that can be used as input arguments for vkCmdTraceRaysKHR() command
 CDiligent::BindSparseResourceMemoryAttribsAttributes of the IDeviceContext::BindSparseResourceMemory() command
 CDiligent::BLASBoundingBoxDescDefines bottom level acceleration structure axis-aligned bounding boxes description
 CDiligent::BLASBuildBoundingBoxDataAABB geometry data description
 CDiligent::BLASBuildTriangleDataTriangle geometry data description
 CDiligent::BLASTriangleDescDefines bottom level acceleration structure triangles description
 CDiligent::BlendStateDescBlend state description
 CDiligent::BloomImplements bloom post-process effect
 CDiligent::BottomLevelASDescXC++ wrapper over BottomLevelASDesc
 CDiligent::BoundBoxRendererBounding box renderer
 CDiligent::BoxBox
 CDiligent::BufferDataDescribes the buffer initial data
 CDiligent::BufferFormatBuffer format description
 CDiligent::BufferPropertiesBuffer properties
 CDiligent::BufferSuballocatorCreateInfoBuffer suballocator create information
 CDiligent::BufferSuballocatorUsageStatsBuffer suballocator usage stats
 CDiligent::BufferToTextureCopyInfoInformation required to perform a copy operation between a buffer and a texture
 CDiligent::BuildBLASAttribsThis structure is used by IDeviceContext::BuildBLAS()
 CDiligent::BuildTLASAttribsThis structure is used by IDeviceContext::BuildTLAS()
 CDiligent::ShaderResourceCacheD3D11::CachedCBCached constant buffer
 CDiligent::ShaderResourceCacheD3D11::CachedResourceCached SRV or a UAV
 CDiligent::ShaderResourceCacheGL::CachedResourceViewDescribes a resource bound to a sampler or an image slot
 CDiligent::ShaderResourceCacheD3D11::CachedSamplerCached sampler
 CDiligent::ShaderResourceCacheGL::CachedUBDescribes a resource bound to a uniform buffer slot
 CDiligent::ShadowMapManager::CascadeTransformsCascade transforms
 CDiligent::ComErrorDescHelper class that provides description of a COM error
 CDiligent::CommandLineParser
 CDiligent::CommandQueueInfoCommand queue properties
 CDiligent::DeviceContextBase< EngineImplTraits >::CommittedShaderResourcesCommitted shader resources for each resource signature
 CDiligent::CompoundShaderSourceFactoryCreateInfoCompound shader source factory create info
 CDiligent::ComputeImageDifferenceAttribsAttributes for ComputeImageDifference function
 CDiligent::ComputeMipLevelAttribsComputeMipLevel function attributes
 CDiligent::DepthRangeCalculator::ComputeRangeAttribsAttributes for ComputeRange() method
 CDiligent::ComputeShaderPropertiesCompute Shader Properties
 CDiligent::HLSL2GLSLConverterImpl::ConversionAttribsConversion attributes
 CDiligent::CoordinateGridRendererCoordinate grid renderer
 CDiligent::CopyBLASAttribsThis structure is used by IDeviceContext::CopyBLAS()
 CDiligent::CopyPixelsAttribsParameters of the CopyPixels function
 CDiligent::CopyTextureAttribsDefines copy texture command attributes
 CDiligent::CopyTLASAttribsThis structure is used by IDeviceContext::CopyTLAS()
 CDiligent::Bloom::CreateInfoCreate info
 CDiligent::BoundBoxRenderer::CreateInfoBound box renderer creation info
 CDiligent::CoordinateGridRenderer::CreateInfoCreate info
 CDiligent::DepthOfField::CreateInfoCreate info
 CDiligent::DepthRangeCalculator::CreateInfoDepth range calculator create info
 CDiligent::EnvMapRenderer::CreateInfoEnvironment map renderer creation info
 CDiligent::EpipolarLightScattering::CreateInfoCreate info
 CDiligent::GLTF::ResourceManager::CreateInfoResource manager create info
 CDiligent::PBR_Renderer::CreateInfoRenderer create info
 CDiligent::ScreenSpaceAmbientOcclusion::CreateInfoCreate info
 CDiligent::ScreenSpaceReflection::CreateInfoCreate info
 CDiligent::SuperResolution::CreateInfoCreate info
 CDiligent::TemporalAntiAliasing::CreateInfoCreate info
 CDiligent::VectorFieldRenderer::CreateInfoVector field renderer creation info
 CDiligent::D3D11ResourceBindPointsResource binding points in all shader stages
 CDiligent::D3D11ResourceRangeCountersShader resource counters for one specific resource range
 CDiligent::D3D12ResourceBaseBase implementation of a D3D12 resource
 CDiligent::DearchiverCreateInfoDearchiver create information
 CDiligent::GLTF::ResourceManager::DefaultVertexPoolDesc
 CDiligent::DepthOfFieldImplements depth-of-field post-process effect
 CDiligent::DepthRangeCalculator
 CDiligent::DepthStencilClearValueDefines optimized depth-stencil clear value
 CDiligent::DepthStencilStateDescDepth stencil state description
 CDiligent::DeviceContextCommandCountersDevice context command counters
 CDiligent::DeviceContextDescDevice context description
 CDiligent::DeviceContextStatsDevice context statistics
 CDiligent::DeviceFeaturesDescribes the device features
 CDiligent::DeviceFeaturesVkVulkan-specific device features
 CDiligent::DeviceMemoryCreateInfoDevice memory create information
 CDiligent::DeviceMemoryRangeD3D12This structure is returned by IDeviceMemoryD3D12::GetRange()
 CDiligent::DeviceMemoryRangeVkThis structure is returned by IDeviceMemoryVk::GetRange()
 CDiligent::DeviceObjectArchiveDevice object archive object
 CDiligent::DeviceObjectAttribsDescribes common device object attributes
 CDiligent::DispatchComputeAttribsDescribes dispatch command arguments
 CDiligent::DispatchComputeIndirectAttribsDescribes dispatch command arguments
 CDiligent::DispatchTileAttribsDescribes tile dispatch command arguments
 CDiligent::DisplayModeAttribsDisplay mode attributes
 CDiligent::ShadowMapManager::DistributeCascadeInfoShadow cascade distribution info
 CDiligent::DrawAttribsDefines the draw command attributes
 CDiligent::DrawCommandPropertiesDraw command properties
 CDiligent::DrawIndexedAttribsDefines the indexed draw command attributes
 CDiligent::DrawIndexedIndirectAttribsDefines the indexed indirect draw command attributes
 CDiligent::DrawIndirectAttribsDefines the indirect draw command attributes
 CDiligent::DrawMeshAttribsDefines the mesh draw command attributes
 CDiligent::DrawMeshIndirectAttribsDefines the mesh indirect draw command attributes
 CDiligent::DurationQueryHelperHelper class to manage duration queries
 CDiligent::DynamicAtlasManagerDynamic 2D atlas manager
 CDiligent::DynamicBufferDynamically resizable buffer
 CDiligent::DynamicBufferCreateInfoDynamic buffer create information
 CDiligent::DynamicLinearAllocatorImplementation of a linear allocator on fixed memory pages
 CDiligent::DynamicStaleResourceWrapperHelper class that wraps stale resources of different types
 CDiligent::DynamicTextureArrayDynamically resizable texture 2D array
 CDiligent::DynamicTextureArrayCreateInfoDynamic texture array create information
 CDiligent::DynamicTextureAtlasCreateInfoDynamic texture atlas create information
 CDiligent::DynamicTextureAtlasUsageStatsDynamic texture atlas usage stats
 CDiligent::GBuffer::ElementDescG-buffer element description
 CDiligent::EngineCreateInfoEngine creation information
 CDiligent::EngineFactoryBase< BaseInterface >Template class implementing base functionality of the engine factory
 CDiligent::EnvMapRendererEnvironment map renderer
 CDiligent::EpipolarLightScatteringImplements the epipolar light scattering post-process effect
 CDiligent::ExpandPixelsAttribsParameters of the ExpandPixels function
 CDiligent::FastRand
 CDiligent::FixedLinearAllocatorImplementation of a linear allocator on a fixed-size memory page
 CDiligent::EpipolarLightScattering::FrameAttribsFrame attributes that are passed to the effect at the beginning of each frame
 CDiligent::FramebufferDescXC++ wrapper over FramebufferDesc
 CDiligent::FullScreenModeDesc
 CDiligent::GBufferG-buffer manages a set of render targets
 CDiligent::GeometryPrimitiveAttributesGeometry primitive attributes
 CDiligent::GeometryPrimitiveBuffersCreateInfoGeometry primitive buffers creation info
 CDiligent::GeometryPrimitiveInfoGeometry primitive info
 CDiligent::GLProgramCacheProgram cached contains linked programs for the given combination of shaders and resource layouts
 CDiligent::GLTF_PBR_RendererImplementation of a GLTF PBR renderer
 CDiligent::GPUCompletionAwaitQueue< ObjectType >Helper class that facilitates asynchronous waiting for the GPU completion
 CDiligent::GraphicsAdapterInfoGraphics adapter properties
 CDiligent::GraphicsPipelineDescGraphics pipeline state description
 CDiligent::HashMapStringKey
 CDiligent::HLSL2GLSLConverterImplHLSL to GLSL shader source code converter implementation
 CDiligent::USD::HnBufferBuffer implementation in Hydrogent
 CDiligent::USD::HnCameraCamera implementation in Hydrogent
 CDiligent::USD::HnExtComputationExternal computation implementation in Hydrogent
 CDiligent::USD::HnLightLight implementation in Hydrogent
 CDiligent::USD::HnMaterialHydra material implementation in Hydrogent
 CDiligent::USD::HnMeshHydra mesh implementation in Hydrogent
 CDiligent::USD::HnRenderBufferHydra render buffer implementation in Hydrogent
 CDiligent::USD::HnRenderDelegateUSD render delegate implementation in Hydrogent
 CDiligent::USD::HnRenderDelegateMemoryStatsMemory usage statistics of the render delegate
 CDiligent::USD::HnRenderDelegateRenderingStatsRendering statistics of the render delegate
 CDiligent::USD::HnRenderParamHydra render param implementation in Hydrogent
 CDiligent::USD::HnRenderPassHydra render pass implementation in Hydrogent
 CDiligent::USD::HnRenderPassStateHydra render pass state implementation in Hydrogent
 CDiligent::USD::HnTaskHydra task implementation in Hydrogent
 CDiligent::USD::HnTaskManagerTask manager implementation in Hydrogent
 CDiligent::IDXCompilerDXC compiler interface
 CDiligent::ImageDescImage description
 CDiligent::ImageDiffInfoImage difference information
 CDiligent::ImageLoadInfoImage loading information
 CDiligent::IMemoryAllocatorBase interface for a raw memory allocator
 CDiligent::ImGuiImplDiligentImGui renderer for Diligent Engine
 CDiligent::ImmediateContextCreateInfoImmediate device context create info
 CDiligent::ImmutableSamplerDescImmutable sampler description
 CDiligent::GLTF::ResourceManager::TransitionResourceStatesInfo::IndexBufferInfoIndex buffer transition info
 CDiligent::USD::HnRenderDelegateMemoryStats::IndexPoolUsageIndex pool usage statistics
 CDiligent::ShadowMapManager::InitInfoShadow map manager initialization info
 CDiligent::InputLayoutDescLayout description
 CDiligent::InputLayoutDescXC++ wrapper over InputLayoutDesc
 CDiligent::InstanceMatrixRow-major 4x3 matrix
 CDiligent::INTERFACE_IDUnique interface identifier
 CDiligent.IObjectBase interface for all dynamic objects in the engine
 CDiligent::IReferenceCounters
 CDiligent::LayoutElementDescription of a single element of the input layout
 CDiligent::LinearTexFilterSampleInfo
 CDiligent::LoadPipelineStateInfoPipeline state load info
 CDiligent::LoadRenderPassInfoRender pass load info
 CDiligent::LoadResourceSignatureInfoResource signature load info
 CDiligent::LoadShaderInfoShader load info
 CDiligent::LRUCache< KeyType, DataType, KeyHasher >A thread-safe and exception-safe LRU cache
 CDiligent::MapHelper< DataType, KeepStrongReferences >Facilitates resource mapping
 CDiligent::MappedTextureSubresourceDescribes the data for one mapped subresource
 CDiligent::MemoryShaderSourceFactoryCreateInfoMemory shader source factory create info
 CDiligent::MemoryShaderSourceFactoryCreateInfoXC++ wrapper over MemoryShaderSourceFactoryCreateInfo
 CDiligent::MemoryShaderSourceFileInfoShader source file info
 CDiligent::MeshShaderPropertiesMesh Shader Properties
 CDiligent::MipLevelPropertiesDescribes the mip level properties
 CDiligent::GLTF::ModelGLTF model
 CDiligent::GLTF::ModelCreateInfoModel create information
 CDiligent::GLTF_PBR_Renderer::ModelResourceBindingsGLTF Model shader resource binding information
 CDiligent::MultiDrawAttribsMultiDraw command attributes
 CDiligent::MultiDrawAttribsXC++ wrapper over MultiDrawAttribs
 CDiligent::MultiDrawIndexedAttribsMultiDraw command attributes
 CDiligent::MultiDrawIndexedAttribsXC++ wrapper over MultiDrawIndexedAttribs
 CDiligent::MultiDrawIndexedItemMulti-draw indexed command item
 CDiligent::MultiDrawItemMulti-draw command item
 CDiligent::NDCAttribsNormalized device coordinates attributes
 CDiligent::ObjectsRegistry< KeyType, StrongPtrType, KeyHasher, KeyEqual >
 CDiligent::OpenXRAttribsOpenXR attributes
 CDiligent::OptimizedClearValueDefines optimized clear value
 CDiligent::PipelineLayoutVkImplementation of the Diligent::PipelineLayoutVk class
 CDiligent::PipelineLayoutWebGPUImplementation of the Diligent::PipelineLayoutWebGPU class
 CDiligent::PipelineResourceBindingPipeline resource binding
 CDiligent::PipelineResourceBindingAttribsContains attributes to calculate pipeline resource bindings
 CDiligent::PipelineResourceDescPipeline resource description
 CDiligent::PipelineResourceLayoutDescPipeline layout description
 CDiligent::PipelineResourceSignatureDescWrapperHelper class that wraps the pipeline resource signature description
 CDiligent::PipelineResourceSignatureDescXC++ wrapper over PipelineResourceSignatureDesc
 CDiligent::PipelineResourceSignatureInternalData< PipelineResourceAttribsType, ImmutableSamplerAttribsType >Pipeline resource signature internal data required for serialization/deserialization
 CDiligent::PipelineResourceSignatureInternalData< PipelineResourceAttribsD3D11, ImmutableSamplerAttribsD3D11 >
 CDiligent::PipelineResourceSignatureInternalData< PipelineResourceAttribsD3D12, ImmutableSamplerAttribsD3D12 >
 CDiligent::PipelineResourceSignatureInternalData< PipelineResourceAttribsGL, ImmutableSamplerAttribsGL >
 CDiligent::PipelineResourceSignatureInternalData< PipelineResourceAttribsVk, ImmutableSamplerAttribsVk >
 CDiligent::PipelineResourceSignatureInternalData< PipelineResourceAttribsWebGPU, ImmutableSamplerAttribsWebGPU >
 CDiligent::PipelineStateArchiveInfoPipeline state archive info
 CDiligent::PipelineStateCacheCreateInfoPipeline state pbject cache create info
 CDiligent::PipelineStateCreateInfoPipeline state creation attributes
 CDiligent::PipelineStateCreateInfoX< DerivedType, CreateInfoType >C++ wrapper over PipelineStateCreateInfo
 CDiligent::PipelineStateNotationPipeline state notation
 CDiligent.PipelineStateUnpackInfoPipeline state unpack parameters
 CDiligent::Plane3D
 CDiligent::Polygon2DTriangulator< IndexType >
 CDiligent::Polygon2DTriangulator< std::enable_if< std::is_floating_point< ComponentType >::value, IndexType >::type >
 CDiligent::PremultiplyAlphaAttribsParameters of the PremultiplyAlpha function
 CDiligent::ProxyPipelineState< Base >Proxy pipeline state delegates all calls to the internal pipeline object
 CDiligent::VectorFieldRenderer::PSOKeyPipeline state object key
 CDiligent::QueryDataBinaryOcclusionBinary occlusion query data
 CDiligent::QueryDataDurationDuration query data
 CDiligent::QueryDataOcclusionOcclusion query data
 CDiligent::QueryDataPipelineStatisticsPipeline statistics query data
 CDiligent::QueryDataTimestampTimestamp query data
 CDiligent::RasterizationRateLayerDescRasterization rate map layer description
 CDiligent::RasterizationRateMapCreateInfoRasterization rate map create info
 CDiligent::RasterizerStateDescRasterizer state description
 CDiligent::RayTracingGeneralShaderGroupRay tracing general shader group description
 CDiligent::RayTracingPipelineDescThis structure describes the ray tracing pipeline state and is part of the RayTracingPipelineStateCreateInfo structure
 CDiligent::RayTracingProceduralHitShaderGroupRay tracing procedural hit shader group description
 CDiligent::RayTracingPropertiesRay tracing properties
 CDiligent::RayTracingTriangleHitShaderGroupRay tracing triangle hit shader group description
 CDiligent::RectDescribes the rectangle
 CDiligent::RefCntAutoPtr< T >Template class that implements reference counting
 CDiligent::RefCntWeakPtr< T >Implementation of weak pointer
 CDiligent::RefCountedObject< Base >Base class for all reference counting objects
 CDiligent::RefCountedObject< BaseInterface >
 CDiligent::RefCountedObject< EngineImplTraits::BottomLevelASInterface >
 CDiligent::RefCountedObject< EngineImplTraits::BufferInterface >
 CDiligent::RefCountedObject< EngineImplTraits::BufferViewInterface >
 CDiligent::RefCountedObject< EngineImplTraits::CommandListInterface >
 CDiligent::RefCountedObject< EngineImplTraits::DeviceContextInterface >
 CDiligent::RefCountedObject< EngineImplTraits::DeviceMemoryInterface >
 CDiligent::RefCountedObject< EngineImplTraits::FenceInterface >
 CDiligent::RefCountedObject< EngineImplTraits::FramebufferInterface >
 CDiligent::RefCountedObject< EngineImplTraits::PipelineResourceSignatureInterface >
 CDiligent::RefCountedObject< EngineImplTraits::PipelineStateCacheInterface >
 CDiligent::RefCountedObject< EngineImplTraits::PipelineStateInterface >
 CDiligent::RefCountedObject< EngineImplTraits::QueryInterface >
 CDiligent::RefCountedObject< EngineImplTraits::RenderDeviceInterface >
 CDiligent::RefCountedObject< EngineImplTraits::RenderPassInterface >
 CDiligent::RefCountedObject< EngineImplTraits::SamplerInterface >
 CDiligent::RefCountedObject< EngineImplTraits::ShaderBindingTableInterface >
 CDiligent::RefCountedObject< EngineImplTraits::ShaderInterface >
 CDiligent::RefCountedObject< EngineImplTraits::ShaderResourceBindingInterface >
 CDiligent::RefCountedObject< EngineImplTraits::TextureInterface >
 CDiligent::RefCountedObject< EngineImplTraits::TextureViewInterface >
 CDiligent::RefCountedObject< EngineImplTraits::TopLevelASInterface >
 CDiligent::DynamicAtlasManager::RegionStructure representing a rectangular region in the atlas
 CDiligent::BoundBoxRenderer::RenderAttribsRender attributes
 CDiligent::EnvMapRenderer::RenderAttribsEnvironment map renderer attributes
 CDiligent::VectorFieldRenderer::RenderAttribsVector field rendering attributes
 CDiligent::Bloom::RenderAttributesRender attributes
 CDiligent::CoordinateGridRenderer::RenderAttributesRender attributes
 CDiligent::DepthOfField::RenderAttributesRender attributes
 CDiligent::ScreenSpaceAmbientOcclusion::RenderAttributesRender attributes
 CDiligent::ScreenSpaceReflection::RenderAttributesRender attributes
 CDiligent::SuperResolution::RenderAttributesRender attributes that are passed to the effect
 CDiligent::TemporalAntiAliasing::RenderAttributesRender attributes that are passed to the effect
 CDiligent::RenderDeviceInfoRender device information
 CDiligent::RenderDeviceNextGenBase< TBase, CommandQueueType >Base implementation of the render device for next-generation backends
 CDiligent::RenderDeviceShaderVersionInfoRender device shader version information
 CDiligent::RenderDeviceX< ThrowOnError >C++ wrapper over IRenderDevice
 CDiligent::RenderDeviceX< ThrowOnError >
 CDiligent::RenderDeviceX< true >
 CDiligent::GLTF_PBR_Renderer::RenderInfoRendering information
 CDiligent::RenderPassAttachmentDescRender pass attachment description
 CDiligent::RenderPassDescXC++ wrapper over Diligent::RenderPassDesc
 CDiligent.RenderPassUnpackInfoRender pass unpack parameters
 CDiligent::RenderStateCacheCreateInfoRender state cache create information
 CDiligent::RenderStateNotationLoaderCreateInfoRender state notation loader initialization info
 CDiligent::RenderStateNotationParserCreateInfoRender state notation parser initialization information
 CDiligent::RenderStateNotationParserInfoRender state notation parser info
 CDiligent::RenderTargetBlendDescDescribes a blend state for a single render target
 CDiligent::ResolveTextureSubresourceAttribsDescribes multi-sampled texture resolve command arguments
 CDiligent::GLTF_PBR_Renderer::ResourceCacheBindingsGLTF resource cache shader resource binding information
 CDiligent::GLTF_PBR_Renderer::ResourceCacheUseInfoGLTF resource cache use information
 CDiligent::ResourceD3D11BaseBase implementation of a D3D11 resource
 CDiligent::USD::HnMaterialSRBCache::ResourceKey
 CDiligent::ResourceMappingCreateInfoResource mapping create information
 CDiligent::ResourceMappingEntryDescribes the resource mapping object entry
 CDiligent::ResourceRegistryHelper class that facilitates resource management
 CDiligent::ResourceReleaseQueue< ResourceWrapperType >Facilitates safe resource destruction in D3D12 and Vulkan
 CDiligent::ResourceSignatureArchiveInfoPipeline resource signature archive info
 CDiligent::ResourceSignatureUnpackInfoResource signature unpack parameters
 CDiligent::ResourceTileMappingsD3D12This structure is used by ICommandQueueD3D12::UpdateTileMappings()
 CDiligent::RingBufferImplementation of a ring buffer. The class is not thread-safe
 CDiligent::RootParamsManagerContainer for root parameters
 CDiligent::RootSignatureCacheD3D12Root signature cache that deduplicates RootSignatureD3D12 objects
 CDiligent::RTGeneralShaderGroupNotationRay tracing general shader group notation
 CDiligent::RTProceduralHitShaderGroupNotationRay tracing procedural hit shader group notation
 CDiligent::RTTriangleHitShaderGroupNotationRay tracing triangle hit shader group notation
 CDiligent::SampleDescSample description
 CDiligent::SamplerPropertiesTexture sampler properties
 CDiligent::ScopedDebugGroupHelper class to manage scoped debug group
 CDiligent::ScopedQueryHelperHelper class to manage scoped queries
 CDiligent::ScratchBufferSizesDefines the scratch buffer info for acceleration structure
 CDiligent::ScreenSpaceAmbientOcclusionImplements screen-space ambient occlusion post-process effect
 CDiligent::ScreenSpaceReflectionImplements screen-space reflection post-process effect
 CDiligent::SerializationDeviceCreateInfoSerialization device creation information
 CDiligent::SerializationDeviceD3D11InfoSerialization device attributes for Direct3D11 backend
 CDiligent::SerializationDeviceD3D12InfoSerialization device attributes for Direct3D12 backend
 CDiligent::SerializationDeviceGLInfoSerialization device attributes for OpenGL backend
 CDiligent::SerializationDeviceMtlInfoSerialization device attributes for Metal backend
 CDiligent::SerializationDeviceVkInfoSerialization device attributes for Vulkan backend
 CDiligent::SetRenderTargetsAttribsSetRenderTargetsExt command attributes
 CDiligent::ShaderArchiveInfoShader archive info
 CDiligent::ShaderCodeBufferDescDescribes a shader constant buffer
 CDiligent::ShaderCodeVariableDescDescribes the shader code variable
 CDiligent::ShaderCreateInfoShader creation attributes
 CDiligent::ShaderIncludePreprocessInfoShader include preprocess info
 CDiligent.ShaderMacroShader Macro
 CDiligent::ShaderMacroArrayShader macro array
 CDiligent::ShaderResourceCacheD3D11The class implements a cache that holds resources bound to all shader stages
 CDiligent::ShaderResourceDescShader resource description
 CDiligent::ShaderResourcesDiligent::ShaderResources class
 CDiligent::ShaderResourceVariableDescDescribes shader variable
 CDiligent::ShaderResourceVariableXC++ wrapper over IShaderResourceVariable
 CDiligent::ShaderSourceFileSubstitueInfoShader source file substitute info
 CDiligent.ShaderUnpackInfoShader unpack parameters
 CDiligent::ShaderVariableManagerD3D11Diligent::ShaderVariableManagerD3D11 class
 CDiligent::ShadingRateAttachmentShading rate attachment description
 CDiligent::ShadingRateModeCombination of a shading rate and supported multi-sampling mode
 CDiligent::ShadingRatePropertiesShading rate properties
 CDiligent::ShadowMapManagerShadow map manager
 CDiligent::SparseBufferMemoryBindInfoDefines the sparse buffer memory binding information
 CDiligent::SparseBufferMemoryBindRangeDefines the sparse buffer memory binding range
 CDiligent::SparseBufferPropertiesDescribes the sparse buffer properties
 CDiligent::SparseResourcePropertiesSparse memory properties
 CDiligent::SparseTextureFormatInfoThis structure is returned by IRenderDevice::GetSparseTextureFormatInfo()
 CDiligent::SparseTextureMemoryBindInfoSparse texture memory binding information
 CDiligent::SparseTextureMemoryBindRangeDefines the sparse texture memory binding range
 CDiligent::SparseTexturePropertiesDescribes the sparse texture properties
 CThreading::SpinLockSpin lock implementation
 CDiligent::SPIRVShaderResourcesDiligent::SPIRVShaderResources class
 CDiligent::StateTransitionDescResource state transition barrier description
 CDiligent::StaticStaleResourceWrapper< ResourceType >Helper class that wraps stale resources of the same type
 CDiligent::StencilOpDescDescribes stencil operations that are performed based on the results of depth test
 CDiligent::StringPoolImplementation of a simple fixed-size string pool
 CDiligent::SubpassDependencyDescSubpass dependency description
 CDiligent::SubpassDescRender pass subpass description
 CDiligent::SubpassDescXC++ wrapper over Diligent::SubpassDesc struct
 CDiligent::SuperResolutionImplements super-resolution post-process effect
 CDiligent::SwapChainDescSwap chain description
 CDiligent::TemporalAntiAliasingImplements temporal anti-aliasing
 CDiligent::GLTF::ResourceManager::TransitionResourceStatesInfo::TextureAtlasesInfoTexture atlases transition info
 CDiligent::USD::HnRenderDelegateMemoryStats::TextureAtlasUsageTexture atlas usage statistics
 CDiligent::GLTF::TextureAttributeDescTexture attribute description
 CDiligent::TextureComponentMappingDefines the per-channel texutre component mapping
 CDiligent::USD::HnMaterial::TextureCoordinateSetInfoTexture coordinate set info
 CDiligent::TextureDataDescribes the initial data to store in the texture
 CDiligent::TextureFormatAttribsDescribes invariant texture format attributes
 CDiligent::TextureLoadInfoTexture loading information
 CDiligent::TexturePropertiesTexture properties
 CDiligent::USD::HnRenderDelegateMemoryStats::TextureRegistryUsageTexture registry usage statistics
 CDiligent::TextureSubResDataDescribes data for one subresource
 CDiligent::TextureUploaderDescTexture uploader description
 CDiligent::TextureUploaderStatsTexture uploader statistics
 CDiligent::ThreadPoolCreateInfoThread pool create information
 CDiligent::TilePipelineDescTile pipeline state description
 CDiligent::TLASBuildInfoDefines TLAS state that was used in the last build
 CDiligent::TLASBuildInstanceDataThis structure is used by BuildTLASAttribs
 CDiligent::TLASInstanceDescTop-level AS instance description
 CDiligent::TraceRaysAttribsThis structure is used by IDeviceContext::TraceRays()
 CDiligent::TraceRaysIndirectAttribsThis structure is used by IDeviceContext::TraceRaysIndirect()
 CDiligent::GLTF::ResourceManager::TransitionResourceStatesInfoParameters of the TransitionResourceStates() method
 CDiligent::UpdateIndirectRTBufferAttribsThis structure is used by IDeviceContext::UpdateSBT()
 CDiligent::UploadBufferDescUpload buffer description
 CDiligent::USD_RendererImplementation of a GLTF PBR renderer
 CDiligent::VALUE_TYPE2CType< ValType >Template structure to convert VALUE_TYPE enumeration into C-type
 CDiligent::VALUE_TYPE2CType< VT_FLOAT16 >VALUE_TYPE2CType<> template specialization for half-precision 16-bit floating-point value type
 CDiligent::VALUE_TYPE2CType< VT_FLOAT32 >VALUE_TYPE2CType<> template specialization for full-precision 32-bit floating-point value type
 CDiligent::VALUE_TYPE2CType< VT_FLOAT64 >VALUE_TYPE2CType<> template specialization for double-precision 64-bit floating-point value type
 CDiligent::VALUE_TYPE2CType< VT_INT16 >VALUE_TYPE2CType<> template specialization for 16-bit integer value type
 CDiligent::VALUE_TYPE2CType< VT_INT32 >VALUE_TYPE2CType<> template specialization for 32-bit integer value type
 CDiligent::VALUE_TYPE2CType< VT_INT8 >VALUE_TYPE2CType<> template specialization for 8-bit integer value type
 CDiligent::VALUE_TYPE2CType< VT_UINT16 >VALUE_TYPE2CType<> template specialization for 16-bit unsigned-integer value type
 CDiligent::VALUE_TYPE2CType< VT_UINT32 >VALUE_TYPE2CType<> template specialization for 32-bit unsigned-integer value type
 CDiligent::VALUE_TYPE2CType< VT_UINT8 >VALUE_TYPE2CType<> template specialization for 8-bit unsigned-integer value type
 CDiligent::VectorFieldRendererRenders 2D vector field (e.g. motion vectors)
 CDiligent.VersionVersion
 CDiligent::GLTF::VertexAttributeDescVertex attribute description
 CDiligent::GLTF::ResourceManager::TransitionResourceStatesInfo::VertexBuffersInfoVertex buffers transition info
 CDiligent::GLTF::ResourceManager::VertexLayoutKeyVertex layout key used to select the vertex pool
 CDiligent::VertexPoolCreateInfoVertex pool create information
 CDiligent::VertexPoolDescVertex pool description
 CDiligent::VertexPoolElementDescVertex pool element description
 CDiligent::USD::HnRenderDelegateMemoryStats::VertexPoolUsageVertex pool usage statistics
 CDiligent::VertexPoolUsageStatsVertex pool usage stats
 CDiligent::VertexStreamInfo< BufferImplType >Describes input vertex stream
 CDiligent::ViewportDescribes the viewport
 CDiligent::VulkanDescriptorPoolSizeDescriptor pool size
 CDiligent::WaveOpPropertiesWave operation properties
 CDiligent::WebGPUResourceAttribsWebGPU-specific resource attributes
 CDiligent::WebGPUResourceBaseBase implementation of a WebGPU resource
 CDiligent::WGSLShaderResourcesDiligent::WGSLShaderResources class
 CDiligent::WriteBLASCompactedSizeAttribsThis structure is used by IDeviceContext::WriteBLASCompactedSize()
 CDiligent::WriteTLASCompactedSizeAttribsThis structure is used by IDeviceContext::WriteTLASCompactedSize()