Skip to main content
Esta é uma API que permite que o usuário pré-construa a BVH e permite que o driver a disponha na memória junto com os dados auxiliares. Essa API é usada internamente pelo construtor de BVH da CPU. A mesma API também pode ser usada pelos desenvolvedores, caso se deseje construir uma hierarquia personalizada.

Sintaxe

Parâmetros

pDesc   _In_
Tipo: D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC*
Estrutura padrão do D3D12 que descreve a BVH a ser construída. pRootNode   _In_
Tipo: D3D12XBOX_RAYTRACING_CANONICAL_ACCELERATION_STRUCTURE_NODE*
Nó raiz da BVH pHierarchyNodes   _In_opt_
Tipo: D3D12XBOX_RAYTRACING_CANONICAL_ACCELERATION_STRUCTURE_NODE*
Nós internos da BVH NumHierarchyNodes   _In_
Tipo: UINT
O número de nós internos da BVH pLeafNodes   _In_opt_
Tipo: D3D12XBOX_RAYTRACING_CANONICAL_ACCELERATION_STRUCTURE_NODE*
Nós folha da BVH NumLeafNodes   _In_
Tipo: UINT
O número de nós folha da BVH NumPostbuildInfoDescs   _In_
Tipo: UINT
Número de descs de informações pós-construção a serem preenchidas, como na API padrão pPostbuildInfoDescs   _In_reads_opt_(NumPostbuildInfoDescs)
Tipo: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC*
Lista de descs de informações pós-construção

Valor retornado

Tipo: void

Comentários

Dispõe a BVH na memória seguindo a hierarquia de entrada. As estruturas internas do XDXR são tratadas adequadamente.

Requisitos

Cabeçalho: d3d12_xs.h Biblioteca: d3d12_xs.lib
Plataformas compatíveis: consoles XBOX Series

Confira também

ID3D12GraphicsCommandList4
Last modified on October 6, 2026