Sintaxe
Membros
TypeTipo: D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_SUBOBJECT_TYPE Esse valor será D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_SUBOBJECT_TYPE_PARAMS2. TriangleSplitFactor
Tipo: float Aumento geral máximo permitido da árvore devido à divisão de triângulos. No momento, afeta apenas o builder offline, sem efeito no builder de runtime. NumberOfElementsAllocated
Tipo: UINT Se definido, as informações de pré-build devem representar corretamente o número de instâncias a serem elevadas; caso contrário, instâncias serão descartadas. Para uso com TAPU. Ignorado em builds offline. OfflineBuilderOptionsNumThreads
Tipo: BYTE Controla o número de threads no builder offline para esta instância do build. Não afeta nada nos builders de runtime. KDOPTesselationFactorN
Tipo: BYTE Para builds de BLAS, controla a resolução e o tamanho de memória do k-DOP. Um valor de 0 impede a criação do k-DOP. Consulte a documentação do k-DOP para obter mais informações. DisableTLASOptimization1
Tipo: BYTE Desabilita uma otimização experimental para o TLAS. Reserved0
Tipo: BYTE Reservado para uso futuro.
Comentários
Use D3D12XboxMakeDefault_D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS2 para definir esta struct com valores padrão antes de substituir os membros escolhidos. Não inicialize esta struct com zeros. Ao usar parâmetros estendidos, ID3D12Device8::GetRaytracingAccelerationStructurePrebuildInfoX deve ser usado em vez deGetRaytracingAccelerationStructurePrebuildInfo. Os tamanhos de memória ou de scratch do BVH podem ser diferentes e podem resultar em corrupção de heap e travamentos da GPU se não forem alocados corretamente.
Confira os exemplos de uso em BuildRaytracingAccelerationStructureBatched2X.
Requisitos
Cabeçalho: d3d12_xs.hPlataformas com suporte: consoles XBOX Series
Confira também
D3D12XboxMakeDefault_D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS2BuildRaytracingAccelerationStructureBatched2X
d3d12_xs
