Diligent Engine  v.2.4.g
Public Attributes | List of all members
Diligent::RenderDeviceD3D12Impl::Properties Struct Reference

#include <RenderDeviceD3D12Impl.hpp>

Public Attributes

const Uint32 ShaderGroupHandleSize = D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES
 
const Uint32 MaxShaderRecordStride = D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE
 
const Uint32 ShaderGroupBaseAlignment = D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT
 
const Uint32 MaxDrawMeshTasksCount = 64000
 
const Uint32 MaxRayTracingRecursionDepth = D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH
 
const Uint32 MaxRayGenThreads = D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS
 
const Uint32 MaxInstancesPerTLAS = D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE
 
const Uint32 MaxPrimitivesPerBLAS = D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE
 
const Uint32 MaxGeometriesPerBLAS = D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE
 
ShaderVersion MaxShaderVersion
 

Member Data Documentation

◆ MaxDrawMeshTasksCount

const Uint32 Diligent::RenderDeviceD3D12Impl::Properties::MaxDrawMeshTasksCount = 64000

◆ MaxGeometriesPerBLAS

const Uint32 Diligent::RenderDeviceD3D12Impl::Properties::MaxGeometriesPerBLAS = D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE

◆ MaxInstancesPerTLAS

const Uint32 Diligent::RenderDeviceD3D12Impl::Properties::MaxInstancesPerTLAS = D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE

◆ MaxPrimitivesPerBLAS

const Uint32 Diligent::RenderDeviceD3D12Impl::Properties::MaxPrimitivesPerBLAS = D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE

◆ MaxRayGenThreads

const Uint32 Diligent::RenderDeviceD3D12Impl::Properties::MaxRayGenThreads = D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS

◆ MaxRayTracingRecursionDepth

const Uint32 Diligent::RenderDeviceD3D12Impl::Properties::MaxRayTracingRecursionDepth = D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH

◆ MaxShaderRecordStride

const Uint32 Diligent::RenderDeviceD3D12Impl::Properties::MaxShaderRecordStride = D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE

◆ MaxShaderVersion

ShaderVersion Diligent::RenderDeviceD3D12Impl::Properties::MaxShaderVersion

◆ ShaderGroupBaseAlignment

const Uint32 Diligent::RenderDeviceD3D12Impl::Properties::ShaderGroupBaseAlignment = D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT

◆ ShaderGroupHandleSize

const Uint32 Diligent::RenderDeviceD3D12Impl::Properties::ShaderGroupHandleSize = D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES

The documentation for this struct was generated from the following file: