►NDiligent | Graphics engine namespace |
►NGLTF | |
CModel | GLTF model |
CModelCreateInfo | Model create information |
►CResourceManager | GLTF resource manager |
CCreateInfo | Resource manager create info |
CDefaultVertexPoolDesc | |
►CTransitionResourceStatesInfo | Parameters of the TransitionResourceStates() method |
CIndexBufferInfo | Index buffer transition info |
CTextureAtlasesInfo | Texture atlases transition info |
CVertexBuffersInfo | Vertex buffers transition info |
CVertexLayoutKey | Vertex layout key used to select the vertex pool |
CTextureAttributeDesc | Texture attribute description |
CVertexAttributeDesc | Vertex attribute description |
►NUSD | |
CHnBeginFrameTask | |
CHnBeginMainPassTask | |
CHnBeginOITPassTask | |
CHnBuffer | Buffer implementation in Hydrogent |
CHnCamera | Camera implementation in Hydrogent |
CHnComputeDepthBoundsTask | Computes scene depth bounds |
CHnCopySelectionDepthTask | Copies depth buffer to the selection depth buffer |
CHnEndOITPassTask | |
CHnExtComputation | External computation implementation in Hydrogent |
CHnLight | Light implementation in Hydrogent |
►CHnMaterial | Hydra material implementation in Hydrogent |
CTextureCoordinateSetInfo | Texture coordinate set info |
CHnMesh | Hydra mesh implementation in Hydrogent |
CHnPostProcessTask | |
CHnProcessSelectionTask | Processes selection depth buffer with the jump-flood algorithm |
CHnReadRprimIdTask | Reads the RPrim index from the mesh id target |
CHnRenderBoundBoxTask | Renders Bounding Box |
CHnRenderBuffer | Hydra render buffer implementation in Hydrogent |
CHnRenderDelegate | USD render delegate implementation in Hydrogent |
►CHnRenderDelegateMemoryStats | Memory usage statistics of the render delegate |
CIndexPoolUsage | Index pool usage statistics |
CTextureAtlasUsage | Texture atlas usage statistics |
CTextureRegistryUsage | Texture registry usage statistics |
CVertexPoolUsage | Vertex pool usage statistics |
CHnRenderDelegateRenderingStats | Rendering statistics of the render delegate |
CHnRenderEnvMapTask | Renders the environment map |
CHnRenderParam | Hydra render param implementation in Hydrogent |
CHnRenderPass | Hydra render pass implementation in Hydrogent |
CHnRenderPassState | Hydra render pass state implementation in Hydrogent |
CHnRenderRprimsTask | |
CHnRenderShadowsTask | Renders shadow maps for shadow-casting lights |
CHnTask | Hydra task implementation in Hydrogent |
CHnTaskManager | Task manager implementation in Hydrogent |
CAdapterMemoryInfo | Device memory properties |
CAndroidAppBase | Base class for Android applications |
CAndroidFileSystem | Android file system implementation |
CAPIInfo | Diligent API Info. This structure can be used to verify API compatibility |
CAppBase | |
CAsyncPipelineState | Async pipeline state waits until all shaders are loaded before initializing the internal pipeline state |
CAsyncTaskBase | Base implementation of the IAsyncTask interface |
CAttachmentReference | Attachment reference description |
CBasicFileStream | Basic file stream implementation |
CBasicFileSystem | Basic platform-specific file system functions |
CBasicPlatformDebug | Basic platform-specific debug functions |
CBasicPlatformMisc | Basic platform-specific miscellaneous functions |
CBeginRenderPassAttribs | BeginRenderPass command attributes |
CBindingTableVk | This structure contains the data that can be used as input arguments for vkCmdTraceRaysKHR() command |
CBindSparseResourceMemoryAttribs | Attributes of the IDeviceContext::BindSparseResourceMemory() command |
CBLASBoundingBoxDesc | Defines bottom level acceleration structure axis-aligned bounding boxes description |
CBLASBuildBoundingBoxData | AABB geometry data description |
CBLASBuildTriangleData | Triangle geometry data description |
CBLASTriangleDesc | Defines bottom level acceleration structure triangles description |
CBlendStateDesc | Blend state description |
►CBloom | Implements bloom post-process effect |
CCreateInfo | Create info |
CRenderAttributes | Render attributes |
CBottomLevelASBase | Template class implementing base functionality of the bottom-level acceleration structure object |
CBottomLevelASD3D12Impl | Bottom-level acceleration structure object implementation in Direct3D12 backend |
CBottomLevelASDesc | Bottom-level AS description |
CBottomLevelASDescX | C++ wrapper over BottomLevelASDesc |
►CBoundBoxRenderer | Bounding box renderer |
CCreateInfo | Bound box renderer creation info |
CRenderAttribs | Render attributes |
CBox | Box |
CBufferBase | Template class implementing base functionality of the buffer object |
CBufferD3D11Impl | Buffer object implementation in Direct3D11 backend |
CBufferD3D12Impl | Buffer object implementation in Direct3D12 backend |
CBufferData | Describes the buffer initial data |
CBufferDesc | Buffer description |
CBufferFormat | Buffer format description |
CBufferGLImpl | Buffer object implementation in OpenGL backend |
CBufferProperties | Buffer properties |
CBufferSuballocatorCreateInfo | Buffer suballocator create information |
CBufferSuballocatorUsageStats | Buffer suballocator usage stats |
CBufferToTextureCopyInfo | Information required to perform a copy operation between a buffer and a texture |
CBufferViewBase | Template class implementing base functionality of the buffer view object |
CBufferViewD3D11Impl | Buffer view implementation in Direct3D11 backend |
CBufferViewD3D12Impl | Buffer view implementation in Direct3D12 backend |
CBufferViewDesc | Buffer view description |
CBufferViewGLImpl | Buffer view implementation in OpenGL backend |
CBufferViewVkImpl | Buffer view implementation in Vulkan backend |
CBufferViewWebGPUImpl | Buffer view implementation in WebGPU backend |
CBufferVkImpl | Buffer object implementation in Vulkan backend |
CBufferWebGPUImpl | Buffer implementation in WebGPU backend |
CBuildBLASAttribs | This structure is used by IDeviceContext::BuildBLAS() |
CBuildTLASAttribs | This structure is used by IDeviceContext::BuildTLAS() |
CBytecodeCacheImpl | Implementation of IBytecodeCache |
CComErrorDesc | Helper class that provides description of a COM error |
CCommandLineParser | |
CCommandListBase | Template class implementing base functionality of the command list object |
CCommandListD3D11Impl | Command list implementation in Direct3D11 backend |
CCommandListD3D12Impl | Command list implementation in Direct3D12 backend |
CCommandListVkImpl | Command list implementation in Vulkan backend |
CCommandQueueD3D12Impl | Implementation of the Diligent::ICommandQueueD3D12 interface |
CCommandQueueInfo | Command queue properties |
CCommandQueueVkImpl | Implementation of the Diligent::ICommandQueueVk interface |
CCompoundShaderSourceFactoryCreateInfo | Compound shader source factory create info |
CCompoundShaderSourceFactoryCreateInfoX | C++ wrapper over PipelineResourceSignatureDesc |
CComputeImageDifferenceAttribs | Attributes for ComputeImageDifference function |
CComputeMipLevelAttribs | ComputeMipLevel function attributes |
CComputePipelineNotation | Compute pipeline state notation |
CComputePipelineStateCreateInfo | Compute pipeline state description |
CComputePipelineStateCreateInfoX | C++ wrapper over ComputePipelineStateCreateInfo |
CComputeShaderProperties | Compute Shader Properties |
►CCoordinateGridRenderer | Coordinate grid renderer |
CCreateInfo | Create info |
CRenderAttributes | Render attributes |
CCopyBLASAttribs | This structure is used by IDeviceContext::CopyBLAS() |
CCopyPixelsAttribs | Parameters of the CopyPixels function |
CCopyTextureAttribs | Defines copy texture command attributes |
CCopyTLASAttribs | This structure is used by IDeviceContext::CopyTLAS() |
CCubeGeometryPrimitiveAttributes | Cube geometry primitive attributes |
CD3D11ResourceBindPoints | Resource binding points in all shader stages |
CD3D11ResourceRangeCounters | Shader resource counters for one specific resource range |
CD3D12ResourceBase | Base implementation of a D3D12 resource |
CDataBlobImpl | Base interface for a data blob |
CDearchiverBase | Class implementing base functionality of the dearchiver |
CDearchiverCreateInfo | Dearchiver create information |
CDearchiverD3D11Impl | Dearchiver object implementation in Direct3D11 backend |
CDearchiverD3D12Impl | Dearchiver object implementation in Direct3D12 backend |
CDearchiverGLImpl | Dearchiver object implementation in OpenGL backend |
CDearchiverVkImpl | Dearchiver object implementation in Vulkan backend |
CDearchiverWebGPUImpl | Dearchiver object implementation in WebGPU backend |
CDefaultRawMemoryAllocator | Default raw memory allocator |
►CDepthOfField | Implements depth-of-field post-process effect |
CCreateInfo | Create info |
CRenderAttributes | Render attributes |
►CDepthRangeCalculator | |
CComputeRangeAttribs | Attributes for ComputeRange() method |
CCreateInfo | Depth range calculator create info |
CDepthStencilClearValue | Defines optimized depth-stencil clear value |
CDepthStencilStateDesc | Depth stencil state description |
►CDeviceContextBase | Base implementation of the device context |
CCommittedShaderResources | Committed shader resources for each resource signature |
CDeviceContextCommandCounters | Device context command counters |
CDeviceContextD3D11Impl | Device context implementation in Direct3D11 backend |
CDeviceContextD3D12Impl | Device context implementation in Direct3D12 backend |
CDeviceContextDesc | Device context description |
CDeviceContextGLImpl | Device context implementation in OpenGL backend |
CDeviceContextNextGenBase | Base implementation of the device context for next-generation backends |
CDeviceContextStats | Device context statistics |
CDeviceContextVkImpl | Device context implementation in Vulkan backend |
CDeviceContextWebGPUImpl | Device context implementation in WebGPU backend |
CDeviceFeatures | Describes the device features |
CDeviceFeaturesVk | Vulkan-specific device features |
CDeviceMemoryBase | Template class implementing base functionality of the device memory object |
CDeviceMemoryCreateInfo | Device memory create information |
CDeviceMemoryD3D11Impl | Device memory object implementation in Direct3D11 backend |
CDeviceMemoryD3D12Impl | Device memory object implementation in Direct3D12 backend |
CDeviceMemoryDesc | Device memory description |
CDeviceMemoryRangeD3D12 | This structure is returned by IDeviceMemoryD3D12::GetRange() |
CDeviceMemoryRangeVk | This structure is returned by IDeviceMemoryVk::GetRange() |
CDeviceMemoryVkImpl | Device memory object implementation in Vulkan backend |
CDeviceObjectArchive | Device object archive object |
CDeviceObjectAttribs | Describes common device object attributes |
CDeviceObjectBase | Template class implementing base functionality of the device object |
CDispatchComputeAttribs | Describes dispatch command arguments |
CDispatchComputeIndirectAttribs | Describes dispatch command arguments |
CDispatchTileAttribs | Describes tile dispatch command arguments |
CDisplayModeAttribs | Display mode attributes |
CDrawAttribs | Defines the draw command attributes |
CDrawCommandProperties | Draw command properties |
CDrawIndexedAttribs | Defines the indexed draw command attributes |
CDrawIndexedIndirectAttribs | Defines the indexed indirect draw command attributes |
CDrawIndirectAttribs | Defines the indirect draw command attributes |
CDrawMeshAttribs | Defines the mesh draw command attributes |
CDrawMeshIndirectAttribs | Defines the mesh indirect draw command attributes |
CDurationQueryHelper | Helper class to manage duration queries |
►CDynamicAtlasManager | Dynamic 2D atlas manager |
CRegion | Structure representing a rectangular region in the atlas |
CDynamicBuffer | Dynamically resizable buffer |
CDynamicBufferCreateInfo | Dynamic buffer create information |
CDynamicLinearAllocator | Implementation of a linear allocator on fixed memory pages |
CDynamicStaleResourceWrapper | Helper class that wraps stale resources of different types |
CDynamicTextureArray | Dynamically resizable texture 2D array |
CDynamicTextureArrayCreateInfo | Dynamic texture array create information |
CDynamicTextureAtlasCreateInfo | Dynamic texture atlas create information |
CDynamicTextureAtlasUsageStats | Dynamic texture atlas usage stats |
CEmscriptenAppBase | Base class for Emscripten applications |
CEngineCreateInfo | Engine creation information |
CEngineD3D11CreateInfo | Attributes specific to D3D11 engine |
CEngineD3D12CreateInfo | Attributes specific to D3D12 engine |
CEngineFactoryBase | Template class implementing base functionality of the engine factory |
CEngineFactoryD3D11Impl | Engine factory for D3D11 implementation |
CEngineFactoryD3D12Impl | Engine factory for D3D12 implementation |
CEngineFactoryOpenGLImpl | Engine factory for OpenGL implementation |
CEngineFactoryWebGPUImpl | Engine factory for WebGPU implementation |
CEngineGLCreateInfo | Attributes of the OpenGL-based engine implementation |
CEngineMtlCreateInfo | Attributes of the Metal-based engine implementation |
CEngineVkCreateInfo | Attributes specific to Vulkan engine |
CEngineWebGPUCreateInfo | Attributes of the WebGPU-based engine implementation |
►CEnvMapRenderer | Environment map renderer |
CCreateInfo | Environment map renderer creation info |
CRenderAttribs | Environment map renderer attributes |
►CEpipolarLightScattering | Implements the epipolar light scattering post-process effect |
CCreateInfo | Create info |
CFrameAttribs | Frame attributes that are passed to the effect at the beginning of each frame |
CExpandPixelsAttribs | Parameters of the ExpandPixels function |
CFastRand | |
CFastRandInt | Generates an integer random number in [Min, Max] range |
CFastRandReal | Generates a real random number in [Min, Max] range |
CFenceBase | Template class implementing base functionality of the fence object |
CFenceD3D11Impl | Fence implementation in Direct3D11 backend |
CFenceD3D12Impl | Fence implementation in Direct3D12 backend |
CFenceDesc | Fence description |
CFenceGLImpl | Fence object implementation in OpenGL backend |
CFenceVkImpl | Fence implementation in Vulkan backend |
CFenceWebGPUImpl | Fence object implementation in WebGPU backend |
CFixedBlockMemoryAllocator | Memory allocator that allocates memory in a fixed-size chunks |
CFixedLinearAllocator | Implementation of a linear allocator on a fixed-size memory page |
CFramebufferBase | Template class implementing base functionality of the framebuffer object |
CFramebufferD3D11Impl | Render pass implementation in Direct3D11 backend |
CFramebufferD3D12Impl | Render pass implementation in Direct3D12 backend |
CFramebufferDesc | Framebuffer description |
CFramebufferDescX | C++ wrapper over FramebufferDesc |
CFramebufferGLImpl | Framebuffer implementation in OpenGL backend |
CFramebufferVkImpl | Framebuffer implementation in Vulkan backend |
CFramebufferWebGPUImpl | Render pass implementation in WebGPU backend |
CFullScreenModeDesc | |
►CGBuffer | G-buffer manages a set of render targets |
CElementDesc | G-buffer element description |
CGeometryPrimitiveAttributes | Geometry primitive attributes |
CGeometryPrimitiveBuffersCreateInfo | Geometry primitive buffers creation info |
CGeometryPrimitiveInfo | Geometry primitive info |
CGLProgramCache | Program cached contains linked programs for the given combination of shaders and resource layouts |
►CGLTF_PBR_Renderer | Implementation of a GLTF PBR renderer |
CModelResourceBindings | GLTF Model shader resource binding information |
CRenderInfo | Rendering information |
CResourceCacheBindings | GLTF resource cache shader resource binding information |
CResourceCacheUseInfo | GLTF resource cache use information |
CGPUCompletionAwaitQueue | Helper class that facilitates asynchronous waiting for the GPU completion |
CGraphicsAdapterInfo | Graphics adapter properties |
CGraphicsPipelineDesc | Graphics pipeline state description |
CGraphicsPipelineNotation | Graphics pipeline state notation |
CGraphicsPipelineStateCreateInfo | Graphics pipeline state initialization information |
CGraphicsPipelineStateCreateInfoX | C++ wrapper over GraphicsPipelineStateCreateInfo |
CHashMapStringKey | |
►CHLSL2GLSLConverterImpl | HLSL to GLSL shader source code converter implementation |
CConversionAttribs | Conversion attributes |
CHLSL2GLSLConverterObject | Implementation of the Diligent::IHLSL2GLSLConverter interface |
CHLSLShaderResourceDesc | HLSL resource description |
CIArchiver | Render state object archiver interface |
CIArchiverFactory | Archiver factory interface |
CIAsyncTask | Asynchronous task interface |
CIBottomLevelAS | Bottom-level AS interface |
CIBottomLevelASD3D12 | Exposes Direct3D12-specific functionality of a bottom-level acceleration structure object |
CIBottomLevelASMtl | Exposes Metal-specific functionality of a bottom-level acceleration structure object |
CIBottomLevelASVk | Exposes Vulkan-specific functionality of a Bottom-level acceleration structure object |
CIBuffer | Buffer interface |
CIBufferD3D11 | Exposes Direct3D11-specific functionality of a buffer object |
CIBufferD3D12 | Exposes Direct3D12-specific functionality of a buffer object |
CIBufferGL | Exposes OpenGL-specific functionality of a buffer object |
CIBufferMtl | Exposes Metal-specific functionality of a buffer object |
CIBufferSuballocation | Buffer suballocation |
CIBufferSuballocator | Buffer suballocator |
CIBufferView | Buffer view interface |
CIBufferViewD3D11 | Exposes Direct3D11-specific functionality of a buffer view object |
CIBufferViewD3D12 | Exposes Direct3D12-specific functionality of a buffer view object |
CIBufferViewGL | Exposes OpenGL-specific functionality of a buffer view object |
CIBufferViewMtl | Exposes Metal-specific functionality of a buffer view object |
CIBufferViewVk | Exposes Vulkan-specific functionality of a buffer view object |
CIBufferViewWebGPU | Exposes WebGPU-specific functionality of a buffer view object |
CIBufferVk | Exposes Vulkan-specific functionality of a buffer object |
CIBufferWebGPU | Exposes WebGPU-specific functionality of a buffer object |
CIBytecodeCache | Byte code cache interface |
CICommandList | Command list interface |
CICommandQueue | Command queue interface |
CICommandQueueD3D12 | Command queue interface |
CICommandQueueMtl | Command queue interface |
CICommandQueueVk | Command queue interface |
CIDataBlob | Binary data blob |
CIDearchiver | Dearchiver interface |
CIDeviceContext | Device context interface |
CIDeviceContextD3D11 | Exposes Direct3D11-specific functionality of a device context |
CIDeviceContextD3D12 | Exposes Direct3D12-specific functionality of a device context |
CIDeviceContextGL | Exposes OpenGL-specific functionality of a device context |
CIDeviceContextMtl | Exposes Metal-specific functionality of a device context |
CIDeviceContextVk | Exposes Vulkan-specific functionality of a device context |
CIDeviceContextWebGPU | Exposes WebGPU-specific functionality of a device context |
CIDeviceMemory | Device memory interface |
CIDeviceMemoryD3D11 | Exposes Direct3D11-specific functionality of a device memory object |
CIDeviceMemoryD3D12 | Exposes Direct3D12-specific functionality of a device memory object |
CIDeviceMemoryMtl | Exposes Metal-specific functionality of a device memory object |
CIDeviceMemoryVk | Exposes Vulkan-specific functionality of a device memory object |
CIDeviceObject | Base interface for all objects created by the render device Diligent::IRenderDevice |
CIDXCompiler | DXC compiler interface |
CIDynamicTextureAtlas | Dynamic texture atlas |
CIEngineFactory | Engine factory base interface |
CIEngineFactoryD3D11 | Engine factory for Direct3D11 rendering backend |
CIEngineFactoryD3D12 | Engine factory for Direct3D12 rendering backend |
CIEngineFactoryOpenGL | Engine factory for OpenGL rendering backend |
CIEngineFactoryWebGPU | Engine factory for WebGPU rendering backend |
CIFence | Fence interface |
CIFenceD3D11 | Exposes Direct3D11-specific functionality of a fence object |
CIFenceD3D12 | Exposes Direct3D12-specific functionality of a fence object |
CIFenceGL | Exposes OpenGL-specific functionality of a fence object |
CIFenceMtl | Exposes Metal-specific functionality of a fence object |
CIFenceVk | Exposes Vulkan-specific functionality of a fence object |
CIFenceWebGPU | Exposes WebGPU-specific functionality of a fence object |
CIFileStream | Base interface for a file stream |
CIFramebuffer | Framebuffer interface |
CIFramebufferVk | Exposes Vulkan-specific functionality of a Framebuffer object |
CIHLSL2GLSLConverter | HLSL to GLSL converter interface |
CImage | Implementation of a 2D image |
CImageDesc | Image description |
CImageDiffInfo | Image difference information |
CImageLoadInfo | Image loading information |
CIMemoryAllocator | Base interface for a raw memory allocator |
CImGuiImplDiligent | ImGui renderer for Diligent Engine |
CImmediateContextCreateInfo | Immediate device context create info |
CImmutableSamplerDesc | Immutable sampler description |
CInputLayoutDesc | Layout description |
CInputLayoutDescX | C++ wrapper over InputLayoutDesc |
CInstanceMatrix | Row-major 4x3 matrix |
CINTERFACE_ID | Unique interface identifier |
CIObject | Base interface for all dynamic objects in the engine |
CIOSAppBase | Base class for iOS applications |
CIPipelineResourceSignature | Pipeline resource signature interface |
CIPipelineState | Pipeline state interface |
CIPipelineStateCache | Pipeline state cache interface |
CIPipelineStateCacheD3D12 | Exposes Direct3D12-specific functionality of a pipeline state cache object |
CIPipelineStateCacheMtl | Exposes Metal-specific functionality of a pipeline state cache object |
CIPipelineStateCacheVk | Exposes Vulkan-specific functionality of a pipeline state cache object |
CIPipelineStateD3D11 | Exposes Direct3D11-specific functionality of a pipeline state object |
CIPipelineStateD3D12 | Exposes Direct3D12-specific functionality of a pipeline state object |
CIPipelineStateGL | Exposes OpenGL-specific functionality of a pipeline state object |
CIPipelineStateMtl | Exposes Metal-specific functionality of a pipeline state object |
CIPipelineStateVk | Exposes Vulkan-specific functionality of a pipeline state object |
CIPipelineStateWebGPU | Exposes WebGPU-specific functionality of a pipeline state object |
CIQuery | Query interface |
CIQueryD3D11 | Exposes Direct3D11-specific functionality of a Query object |
CIQueryD3D12 | Exposes Direct3D12-specific functionality of a Query object |
CIQueryGL | Exposes OpenGL-specific functionality of a Query object |
CIQueryMtl | Exposes Metal-specific functionality of a Query object |
CIQueryVk | Exposes Vulkan-specific functionality of a Query object |
CIQueryWebGPU | Exposes WebGPU-specific functionality of a query object |
CIRasterizationRateMapMtl | Exposes Metal-specific functionality of a rasterization rate map object |
CIReferenceCounters | |
CIRenderDevice | Render device interface |
CIRenderDeviceD3D11 | Exposes Direct3D11-specific functionality of a render device |
CIRenderDeviceD3D12 | Exposes Direct3D12-specific functionality of a render device |
CIRenderDeviceGL | Exposes OpenGL-specific functionality of a render device |
CIRenderDeviceGLES | Interface to the render device object implemented in OpenGLES |
CIRenderDeviceMtl | Exposes Metal-specific functionality of a render device |
CIRenderDeviceVk | Exposes Vulkan-specific functionality of a render device |
CIRenderDeviceWebGPU | Exposes WebGPU-specific functionality of a render device |
CIRenderPass | Render pass interface |
CIRenderPassVk | Exposes Vulkan-specific functionality of a RenderPass object |
CIRenderStateCache | Render state cache interface |
CIRenderStateNotationLoader | Render state notation loader interface |
CIRenderStateNotationParser | Render state notation parser interface |
CIResourceMapping | Resource mapping |
CISampler | Texture sampler interface |
CISamplerD3D11 | Exposes Direct3D11-specific functionality of a sampler object |
CISamplerD3D12 | Exposes Direct3D12-specific functionality of a sampler object |
CISamplerGL | Exposes OpenGL-specific functionality of a sampler object |
CISamplerMtl | Exposes Metal-specific functionality of a sampler object |
CISamplerVk | Exposes Vulkan-specific functionality of a sampler object |
CISamplerWebGPU | Exposes WebGPU-specific functionality of a sampler object |
CISerializationDevice | Serialization device interface |
CISerializedPipelineState | Serialized pipeline state interface |
CISerializedShader | Serialized shader interface |
CIShader | Shader interface |
CIShaderBindingTable | Shader binding table interface |
CIShaderBindingTableD3D12 | Exposes Direct3D12-specific functionality of a shader binding table object |
CIShaderBindingTableVk | Exposes Vulkan-specific functionality of a Shader binding table object |
CIShaderD3D | Exposes Direct3D-specific functionality of a shader object |
CIShaderD3D11 | Exposes Direct3D11-specific functionality of a shader object |
CIShaderD3D12 | Exposes Direct3D12-specific functionality of a shader object |
CIShaderGL | Exposes OpenGL-specific functionality of a shader object |
CIShaderMtl | Exposes Metal-specific functionality of a shader object |
CIShaderResourceBinding | Shader resource binding interface |
CIShaderResourceBindingD3D11 | Exposes Direct3D11-specific functionality of a shader resource binding object |
CIShaderResourceBindingD3D12 | Exposes Direct3D12-specific functionality of a shader resource binding |
CIShaderResourceBindingGL | Exposes OpenGL-specific functionality of a shader resource binding object |
CIShaderResourceBindingMtl | Exposes Metal-specific functionality of a shader resource binding object |
CIShaderResourceBindingVk | Exposes Vulkan-specific functionality of a shader resource binding object |
CIShaderResourceBindingWebGPU | Exposes WebGPU-specific functionality of a shader resource binding object |
CIShaderResourceVariable | Shader resource variable |
CIShaderResourceVariableD3D | Interface to the Direct3D ShaderResourceVariable resource variable |
CIShaderSourceInputStreamFactory | Shader source stream factory interface |
CIShaderVk | Exposes Vulkan-specific functionality of a shader object |
CIShaderWebGPU | Exposes WebGPU-specific functionality of a shader object |
CISwapChain | Swap chain interface |
CISwapChainD3D11 | Exposes Direct3D11-specific functionality of a swap chain |
CISwapChainD3D12 | Exposes Direct3D12-specific functionality of a swap chain |
CISwapChainGL | Exposes OpenGL-specific functionality of a swap chain |
CISwapChainMtl | Exposes Metal-specific functionality of a swap chain |
CISwapChainVk | Exposes Vulkan-specific functionality of a swap chain |
CISwapChainWebGPU | Exposes WebGPU-specific functionality of a swap chain |
CITexture | Texture interface |
CITextureAtlasSuballocation | Dynamic texture atlas suballocation |
CITextureD3D11 | Exposes Direct3D11-specific functionality of a texture object |
CITextureD3D12 | Exposes Direct3D12-specific functionality of a texture object |
CITextureGL | Exposes OpenGL-specific functionality of a texture object |
CITextureLoader | Texture loader object |
CITextureMtl | Exposes Metal-specific functionality of a texture object |
CITextureUploader | Asynchronous texture uploader |
CITextureView | Texture view interface |
CITextureViewD3D11 | Exposes Direct3D11-specific functionality of a texture view object |
CITextureViewD3D12 | Exposes Direct3D12-specific functionality of a texture view object |
CITextureViewGL | Exposes OpenGL-specific functionality of a texture view object |
CITextureViewMtl | Exposes Metal-specific functionality of a texture view object |
CITextureViewVk | Exposes Vulkan-specific functionality of a texture view object |
CITextureViewWebGPU | Exposes WebGPU-specific functionality of a texture view object |
CITextureVk | Exposes Vulkan-specific functionality of a texture object |
CITextureWebGPU | Exposes WebGPU-specific functionality of a texture object |
CIThreadPool | Thread pool interface |
CITopLevelAS | Top-level AS interface |
CITopLevelASD3D12 | Exposes Direct3D12-specific functionality of a top-level acceleration structure object |
CITopLevelASMtl | Exposes Metal-specific functionality of a top-level acceleration structure object |
CITopLevelASVk | Exposes Vulkan-specific functionality of a Top-level acceleration structure object |
CIVertexPool | Vertex pool interface |
CIVertexPoolAllocation | Vertex pool allocation |
CLayoutElement | Description of a single element of the input layout |
CLinearTexFilterSampleInfo | |
CLinuxAppBase | Base class for iOS applications |
CLoadPipelineStateInfo | Pipeline state load info |
CLoadRenderPassInfo | Render pass load info |
CLoadResourceSignatureInfo | Resource signature load info |
CLoadShaderInfo | Shader load info |
CLRUCache | A thread-safe and exception-safe LRU cache |
CMacOSAppBase | Base class for MacOS applications |
CMapHelper | Facilitates resource mapping |
CMappedTextureSubresource | Describes the data for one mapped subresource |
CMemoryFileStream | Memory file stream implementation |
CMemoryShaderSourceFactoryCreateInfo | Memory shader source factory create info |
CMemoryShaderSourceFactoryCreateInfoX | C++ wrapper over MemoryShaderSourceFactoryCreateInfo |
CMemoryShaderSourceFileInfo | Shader source file info |
CMeshShaderProperties | Mesh Shader Properties |
CMipLevelProperties | Describes the mip level properties |
CMultiDrawAttribs | MultiDraw command attributes |
CMultiDrawAttribsX | C++ wrapper over MultiDrawAttribs |
CMultiDrawIndexedAttribs | MultiDraw command attributes |
CMultiDrawIndexedAttribsX | C++ wrapper over MultiDrawIndexedAttribs |
CMultiDrawIndexedItem | Multi-draw indexed command item |
CMultiDrawItem | Multi-draw command item |
CNDCAttribs | Normalized device coordinates attributes |
CObjectBase | Template class implementing base functionality for an object |
CObjectsRegistry | |
COpenXRAttribs | OpenXR attributes |
COptimizedClearValue | Defines optimized clear value |
CPipelineLayoutVk | Implementation of the Diligent::PipelineLayoutVk class |
CPipelineLayoutWebGPU | Implementation of the Diligent::PipelineLayoutWebGPU class |
CPipelineResourceBinding | Pipeline resource binding |
CPipelineResourceBindingAttribs | Contains attributes to calculate pipeline resource bindings |
CPipelineResourceDesc | Pipeline resource description |
CPipelineResourceLayoutDesc | Pipeline layout description |
CPipelineResourceLayoutDescX | C++ wrapper over PipelineResourceSignatureDesc |
CPipelineResourceSignatureBase | Template class implementing base functionality of the pipeline resource signature object |
CPipelineResourceSignatureD3D11Impl | Implementation of the Diligent::PipelineResourceSignatureD3D11Impl class |
CPipelineResourceSignatureD3D12Impl | Implementation of the Diligent::PipelineResourceSignatureD3D12Impl class |
CPipelineResourceSignatureDesc | Pipeline resource signature description |
CPipelineResourceSignatureDescWrapper | Helper class that wraps the pipeline resource signature description |
CPipelineResourceSignatureDescX | C++ wrapper over PipelineResourceSignatureDesc |
CPipelineResourceSignatureGLImpl | Implementation of the Diligent::PipelineResourceSignatureGLImpl class |
CPipelineResourceSignatureInternalData | Pipeline resource signature internal data required for serialization/deserialization |
CPipelineResourceSignatureVkImpl | Implementation of the Diligent::PipelineResourceSignatureVkImpl class |
CPipelineResourceSignatureWebGPUImpl | Implementation of the Diligent::PipelineResourceSignatureWebGPUImpl class |
CPipelineStateArchiveInfo | Pipeline state archive info |
CPipelineStateBase | Template class implementing base functionality of the pipeline state object |
CPipelineStateCacheBase | Template class implementing base functionality of the pipeline state cache object |
CPipelineStateCacheCreateInfo | Pipeline state pbject cache create info |
CPipelineStateCacheD3D12Impl | Pipeline state cache implementation in Direct3D12 backend |
CPipelineStateCacheDesc | Pipeline state cache description |
CPipelineStateCacheVkImpl | Pipeline state cache object implementation in Vulkan backend |
CPipelineStateCreateInfo | Pipeline state creation attributes |
CPipelineStateCreateInfoX | C++ wrapper over PipelineStateCreateInfo |
CPipelineStateD3D11Impl | Pipeline state object implementation in Direct3D11 backend |
CPipelineStateD3D12Impl | Pipeline state object implementation in Direct3D12 backend |
CPipelineStateDesc | Pipeline state description |
CPipelineStateGLImpl | Pipeline state object implementation in OpenGL backend |
CPipelineStateNotation | Pipeline state notation |
CPipelineStateUnpackInfo | Pipeline state unpack parameters |
CPipelineStateVkImpl | Pipeline state object implementation in Vulkan backend |
CPipelineStateWebGPUImpl | Pipeline state object implementation in WebGPU backend |
CPlane3D | |
CPolygon2DTriangulator | |
CPolygon3DTriangulator | 3D polygon triangulator |
CPremultiplyAlphaAttribs | Parameters of the PremultiplyAlpha function |
CProxyDataBlob | Implementation of the proxy data blob that does not own the data |
CProxyPipelineState | Proxy pipeline state delegates all calls to the internal pipeline object |
CQueryBase | Template class implementing base functionality of the query object |
CQueryD3D11Impl | Query implementation in Direct3D11 backend |
CQueryD3D12Impl | Query implementation in Direct3D12 backend |
CQueryDataBinaryOcclusion | Binary occlusion query data |
CQueryDataDuration | Duration query data |
CQueryDataOcclusion | Occlusion query data |
CQueryDataPipelineStatistics | Pipeline statistics query data |
CQueryDataTimestamp | Timestamp query data |
CQueryDesc | Query description |
CQueryGLImpl | Query object implementation in OpenGL backend |
CQueryVkImpl | Query implementation in Vulkan backend |
CQueryWebGPUImpl | Query implementation in WebGPU backend |
CRasterizationRateLayerDesc | Rasterization rate map layer description |
CRasterizationRateMapCreateInfo | Rasterization rate map create info |
CRasterizationRateMapDesc | Rasterization rate map description |
CRasterizerStateDesc | Rasterizer state description |
CRayTracingGeneralShaderGroup | Ray tracing general shader group description |
CRayTracingPipelineDesc | This structure describes the ray tracing pipeline state and is part of the RayTracingPipelineStateCreateInfo structure |
CRayTracingPipelineNotation | Ray tracing pipeline state notation |
CRayTracingPipelineStateCreateInfo | Ray tracing pipeline state initialization information |
CRayTracingPipelineStateCreateInfoX | C++ wrapper over RayTracingPipelineStateCreateInfo |
CRayTracingProceduralHitShaderGroup | Ray tracing procedural hit shader group description |
CRayTracingProperties | Ray tracing properties |
CRayTracingTriangleHitShaderGroup | Ray tracing triangle hit shader group description |
CRect | Describes the rectangle |
CRefCntAutoPtr | Template class that implements reference counting |
CRefCntContainer | Template struct that wraps an object of type Type into a reference-counted container |
CRefCntWeakPtr | Implementation of weak pointer |
CRefCountedObject | Base class for all reference counting objects |
CReloadablePipelineState | |
CReloadableShader | |
CRenderDeviceBase | Base implementation of a render device |
CRenderDeviceD3D11Impl | Render device implementation in Direct3D11 backend |
CRenderDeviceD3D12Impl | Render device implementation in Direct3D12 backend |
CRenderDeviceD3DBase | Base implementation of a D3D render device |
CRenderDeviceGLImpl | Render device implementation in OpenGL backend |
CRenderDeviceInfo | Render device information |
CRenderDeviceNextGenBase | Base implementation of the render device for next-generation backends |
CRenderDeviceShaderVersionInfo | Render device shader version information |
CRenderDeviceVkImpl | Render device implementation in Vulkan backend |
CRenderDeviceWebGPUImpl | Render device implementation in WebGPU backend |
CRenderDeviceWithCache | C++ wrapper over IRenderDevice and IRenderStateCache |
CRenderDeviceX | C++ wrapper over IRenderDevice |
CRenderPassAttachmentDesc | Render pass attachment description |
CRenderPassBase | Template class implementing base functionality of the render pass object |
CRenderPassD3D11Impl | Render pass implementation in Direct3D11 backend |
CRenderPassD3D12Impl | Render pass implementation in Direct3D12 backend |
CRenderPassDesc | Render pass description |
CRenderPassDescX | C++ wrapper over Diligent::RenderPassDesc |
CRenderPassGLImpl | Render pass implementation in OpenGL backend |
CRenderPassUnpackInfo | Render pass unpack parameters |
CRenderPassVkImpl | Render pass implementation in Vulkan backend |
CRenderPassWebGPUImpl | Render pass implementation in WebGPU backend |
CRenderStateCacheCreateInfo | Render state cache create information |
CRenderStateCacheImpl | Implementation of IRenderStateCache |
CRenderStateNotationLoaderCreateInfo | Render state notation loader initialization info |
CRenderStateNotationLoaderImpl | Implementation of IRenderStateNotationLoader |
CRenderStateNotationParserCreateInfo | Render state notation parser initialization information |
CRenderStateNotationParserImpl | Implementation of IRenderStateNotationParser |
CRenderStateNotationParserInfo | Render state notation parser info |
CRenderTargetBlendDesc | Describes a blend state for a single render target |
CResolveTextureSubresourceAttribs | Describes multi-sampled texture resolve command arguments |
CResourceD3D11Base | Base implementation of a D3D11 resource |
CResourceMappingCreateInfo | Resource mapping create information |
CResourceMappingEntry | Describes the resource mapping object entry |
CResourceMappingImpl | Implementation of the resource mapping |
CResourceRegistry | Helper class that facilitates resource management |
CResourceReleaseQueue | Facilitates safe resource destruction in D3D12 and Vulkan |
CResourceSignatureArchiveInfo | Pipeline resource signature archive info |
CResourceSignatureUnpackInfo | Resource signature unpack parameters |
CResourceTileMappingsD3D12 | This structure is used by ICommandQueueD3D12::UpdateTileMappings() |
CRingBuffer | Implementation of a ring buffer. The class is not thread-safe |
CRootParamsManager | Container for root parameters |
CRootSignatureCacheD3D12 | Root signature cache that deduplicates RootSignatureD3D12 objects |
CRootSignatureD3D12 | Implementation of the Diligent::RootSignature class |
CRTGeneralShaderGroupNotation | Ray tracing general shader group notation |
CRTProceduralHitShaderGroupNotation | Ray tracing procedural hit shader group notation |
CRTTriangleHitShaderGroupNotation | Ray tracing triangle hit shader group notation |
CSampleDesc | Sample description |
CSamplerBase | Template class implementing base functionality of the sampler object |
CSamplerD3D11Impl | Sampler implementation in Direct3D11 backend |
CSamplerD3D12Impl | Sampler object implementation in Direct3D12 backend |
CSamplerDesc | Sampler description |
CSamplerGLImpl | Sampler implementation in OpenGL backend |
CSamplerProperties | Texture sampler properties |
CSamplerVkImpl | Sampler object object implementation in Vulkan backend |
CSamplerWebGPUImpl | Sampler implementation in WebGPU backend |
CScopedDebugGroup | Helper class to manage scoped debug group |
CScopedQueryHelper | Helper class to manage scoped queries |
CScratchBufferSizes | Defines the scratch buffer info for acceleration structure |
►CScreenSpaceAmbientOcclusion | Implements screen-space ambient occlusion post-process effect |
CCreateInfo | Create info |
CRenderAttributes | Render attributes |
►CScreenSpaceReflection | Implements screen-space reflection post-process effect |
CCreateInfo | Create info |
CRenderAttributes | Render attributes |
CSerializationDeviceCreateInfo | Serialization device creation information |
CSerializationDeviceD3D11Info | Serialization device attributes for Direct3D11 backend |
CSerializationDeviceD3D12Info | Serialization device attributes for Direct3D12 backend |
CSerializationDeviceGLInfo | Serialization device attributes for OpenGL backend |
CSerializationDeviceMtlInfo | Serialization device attributes for Metal backend |
CSerializationDeviceVkInfo | Serialization device attributes for Vulkan backend |
CSetRenderTargetsAttribs | SetRenderTargetsExt command attributes |
CShaderArchiveInfo | Shader archive info |
CShaderBase | Template class implementing base functionality of the shader object |
CShaderBindingTableBase | Template class implementing base functionality of the shader binding table object |
CShaderBindingTableD3D12Impl | Shader binding table object implementation in Direct3D12 backend |
CShaderBindingTableDesc | Shader binding table description |
CShaderCodeBufferDesc | Describes a shader constant buffer |
CShaderCodeVariableDesc | Describes the shader code variable |
CShaderCreateInfo | Shader creation attributes |
CShaderD3D11Impl | Shader implementation in Direct3D11 backend |
CShaderD3D12Impl | Implementation of a shader object in Direct3D12 backend |
CShaderD3DBase | Base implementation of a D3D shader |
CShaderDesc | Shader description |
CShaderGLImpl | Shader object implementation in OpenGL backend |
CShaderIncludePreprocessInfo | Shader include preprocess info |
CShaderMacro | Shader Macro |
CShaderMacroArray | Shader macro array |
CShaderResourceBindingBase | Template class implementing base functionality of the shader resource binding |
CShaderResourceBindingD3D11Impl | Implementation of shader resource binding object in Direct3D11 backend |
CShaderResourceBindingD3D12Impl | Implementation of the Diligent::IShaderResourceBindingD3D12 interface |
CShaderResourceBindingGLImpl | Shader resource binding object implementation in OpenGL backend |
CShaderResourceBindingVkImpl | Implementation of the Diligent::IShaderResourceBindingVk interface |
CShaderResourceBindingWebGPUImpl | Shader resource binding object implementation in OpenGL backend |
►CShaderResourceCacheD3D11 | The class implements a cache that holds resources bound to all shader stages |
CCachedCB | Cached constant buffer |
CCachedResource | Cached SRV or a UAV |
CCachedSampler | Cached sampler |
CShaderResourceDesc | Shader resource description |
CShaderResourceHashKey | Hash map key that identifies shader resource by its name and shader stages |
CShaderResources | Diligent::ShaderResources class |
CShaderResourcesD3D11 | Diligent::ShaderResourcesD3D11 class |
CShaderResourcesD3D12 | Diligent::ShaderResourcesD3D12 class |
CShaderResourceVariableDesc | Describes shader variable |
CShaderResourceVariableX | C++ wrapper over IShaderResourceVariable |
CShaderSourceFileSubstitueInfo | Shader source file substitute info |
CShaderUnpackInfo | Shader unpack parameters |
CShaderVariableBase | Base implementation of a shader variable |
CShaderVariableManagerD3D11 | Diligent::ShaderVariableManagerD3D11 class |
CShaderVkImpl | Shader object object implementation in Vulkan backend |
CShaderWebGPUImpl | Shader implementation in WebGPU backend |
CShadingRateAttachment | Shading rate attachment description |
CShadingRateMode | Combination of a shading rate and supported multi-sampling mode |
CShadingRateProperties | Shading rate properties |
►CShadowMapManager | Shadow map manager |
CCascadeTransforms | Cascade transforms |
CDistributeCascadeInfo | Shadow cascade distribution info |
CInitInfo | Shadow map manager initialization info |
CSparseBufferMemoryBindInfo | Defines the sparse buffer memory binding information |
CSparseBufferMemoryBindRange | Defines the sparse buffer memory binding range |
CSparseBufferProperties | Describes the sparse buffer properties |
CSparseResourceProperties | Sparse memory properties |
CSparseTextureFormatInfo | This structure is returned by IRenderDevice::GetSparseTextureFormatInfo() |
CSparseTextureMemoryBindInfo | Sparse texture memory binding information |
CSparseTextureMemoryBindRange | Defines the sparse texture memory binding range |
CSparseTextureProperties | Describes the sparse texture properties |
CSphereGeometryPrimitiveAttributes | Sphere geometry primitive attributes |
CSPIRVShaderResources | Diligent::SPIRVShaderResources class |
CStateTransitionDesc | Resource state transition barrier description |
CStaticStaleResourceWrapper | Helper class that wraps stale resources of the same type |
CStencilOpDesc | Describes stencil operations that are performed based on the results of depth test |
CStringDataBlobImpl | String data blob implementation |
CStringPool | Implementation of a simple fixed-size string pool |
CSubpassDependencyDesc | Subpass dependency description |
CSubpassDesc | Render pass subpass description |
CSubpassDescX | C++ wrapper over Diligent::SubpassDesc struct |
►CSuperResolution | Implements super-resolution post-process effect |
CCreateInfo | Create info |
CRenderAttributes | Render attributes that are passed to the effect |
CSwapChainBase | Base implementation of the swap chain |
CSwapChainD3D11Impl | Swap chain implementation in Direct3D11 backend |
CSwapChainD3D12Impl | Swap chain implementation in Direct3D12 backend |
CSwapChainD3DBase | Base implementation of a D3D swap chain |
CSwapChainDesc | Swap chain description |
CSwapChainGLBase | Base implementation of a swap chain for OpenGL |
CSwapChainGLImpl | Swap chain implementation in OpenGL backend |
CSwapChainGLIOS | Implementation of the Diligent::ISwapChainGL interface on IOS |
CSwapChainVkImpl | Swap chain implementation in Vulkan backend |
CSwapChainWebGPUImpl | Swap chain implementation in WebGPU backend |
►CTemporalAntiAliasing | Implements temporal anti-aliasing |
CCreateInfo | Create info |
CRenderAttributes | Render attributes that are passed to the effect |
CTexture1D_D3D11 | Implementation of a 1D texture in Direct3D11 backend |
CTexture1D_GL | 1D texture implementation in OpenGL backend |
CTexture1DArray_GL | 1D texture array implementation in OpenGL backend |
CTexture2D_D3D11 | Implementation of a 2D texture in Direct3D11 backend |
CTexture2D_GL | 2D texture implementation in OpenGL backend |
CTexture2DArray_GL | 2D texture array implementation in OpenGL backend |
CTexture3D_D3D11 | Implementation of a 3D texture in Direct3D11 backend |
CTexture3D_GL | 3D texture implementation in OpenGL backend |
CTextureBase | Base implementation of the ITexture interface |
CTextureBaseD3D11 | Base implementation of a texture object in Direct3D11 backend |
CTextureBaseGL | Base implementation of a texture object in OpenGL backend |
CTextureComponentMapping | Defines the per-channel texutre component mapping |
CTextureCube_GL | Cube texture implementation in OpenGL backend |
CTextureCubeArray_GL | Cube array texture implementation in OpenGL backend |
CTextureD3D12Impl | Implementation of a texture object in Direct3D12 backend |
CTextureData | Describes the initial data to store in the texture |
CTextureDesc | Texture description |
CTextureFormatAttribs | Describes invariant texture format attributes |
CTextureFormatInfo | Basic texture format description |
CTextureFormatInfoExt | Extended texture format information |
CTextureLoaderImpl | Implementation of ITextureLoader |
CTextureLoadInfo | Texture loading information |
CTextureProperties | Texture properties |
CTextureSubResData | Describes data for one subresource |
CTextureUploaderDesc | Texture uploader description |
CTextureUploaderStats | Texture uploader statistics |
CTextureViewBase | Template class implementing base functionality of the texture view interface |
CTextureViewD3D11Impl | Texture view implementation in Direct3D11 backend |
CTextureViewD3D12Impl | Texture view object implementation in Direct3D12 backend |
CTextureViewDesc | Texture view description |
CTextureViewGLImpl | Texture view implementation in OpenGL backend |
CTextureViewVkImpl | Texture view implementation in Vulkan backend |
CTextureViewWebGPUImpl | Texture view implementation in WebGPU backend |
CTextureVkImpl | Texture object implementation in Vulkan backend |
CTextureWebGPUImpl | Texture implementation in WebGPU backend |
CThreadPoolCreateInfo | Thread pool create information |
CTilePipelineDesc | Tile pipeline state description |
CTilePipelineNotation | Tile pipeline state notation |
CTilePipelineStateCreateInfo | Tile pipeline state initialization information |
CTilePipelineStateCreateInfoX | C++ wrapper over TilePipelineStateCreateInfo |
CTLASBuildInfo | Defines TLAS state that was used in the last build |
CTLASBuildInstanceData | This structure is used by BuildTLASAttribs |
CTLASInstanceDesc | Top-level AS instance description |
CTopLevelASBase | Template class implementing base functionality of the top-level acceleration structure object |
CTopLevelASD3D12Impl | Top-level acceleration structure object implementation in Direct3D12 backend |
CTopLevelASDesc | Top-level AS description |
CTraceRaysAttribs | This structure is used by IDeviceContext::TraceRays() |
CTraceRaysIndirectAttribs | This structure is used by IDeviceContext::TraceRaysIndirect() |
CTVOSAppBase | Base class for tvOS applications |
CUpdateIndirectRTBufferAttribs | This structure is used by IDeviceContext::UpdateSBT() |
CUploadBufferDesc | Upload buffer description |
CUSD_Renderer | Implementation of a GLTF PBR renderer |
CUWPAppBase | Base class for UWP applications |
CVALUE_TYPE2CType | Template structure to convert VALUE_TYPE enumeration into C-type |
CVALUE_TYPE2CType< VT_FLOAT16 > | VALUE_TYPE2CType<> template specialization for half-precision 16-bit floating-point value type |
CVALUE_TYPE2CType< VT_FLOAT32 > | VALUE_TYPE2CType<> template specialization for full-precision 32-bit floating-point value type |
CVALUE_TYPE2CType< VT_FLOAT64 > | VALUE_TYPE2CType<> template specialization for double-precision 64-bit floating-point value type |
CVALUE_TYPE2CType< VT_INT16 > | VALUE_TYPE2CType<> template specialization for 16-bit integer value type |
CVALUE_TYPE2CType< VT_INT32 > | VALUE_TYPE2CType<> template specialization for 32-bit integer value type |
CVALUE_TYPE2CType< VT_INT8 > | VALUE_TYPE2CType<> template specialization for 8-bit integer value type |
CVALUE_TYPE2CType< VT_UINT16 > | VALUE_TYPE2CType<> template specialization for 16-bit unsigned-integer value type |
CVALUE_TYPE2CType< VT_UINT32 > | VALUE_TYPE2CType<> template specialization for 32-bit unsigned-integer value type |
CVALUE_TYPE2CType< VT_UINT8 > | VALUE_TYPE2CType<> template specialization for 8-bit unsigned-integer value type |
►CVectorFieldRenderer | Renders 2D vector field (e.g. motion vectors) |
CCreateInfo | Vector field renderer creation info |
CPSOKey | Pipeline state object key |
CRenderAttribs | Vector field rendering attributes |
CVersion | Version |
CVertexPoolCreateInfo | Vertex pool create information |
CVertexPoolDesc | Vertex pool description |
CVertexPoolElementDesc | Vertex pool element description |
CVertexPoolUsageStats | Vertex pool usage stats |
CVertexStreamInfo | Describes input vertex stream |
CViewport | Describes the viewport |
CVulkanDescriptorPoolSize | Descriptor pool size |
CWaveOpProperties | Wave operation properties |
CWebGPUResourceAttribs | WebGPU-specific resource attributes |
CWebGPUResourceBase | Base implementation of a WebGPU resource |
CWGSLShaderResources | Diligent::WGSLShaderResources class |
CWin32AppBase | Base class for Win32 applications |
CWriteBLASCompactedSizeAttribs | This structure is used by IDeviceContext::WriteBLASCompactedSize() |
CWriteTLASCompactedSizeAttribs | This structure is used by IDeviceContext::WriteTLASCompactedSize() |
►NThreading | |
CSpinLock | Spin lock implementation |