Skip to main content
Descompacta uma BVH serializada e compactada usando a CPU para o endereço da BVH de destino.
OBSERVAÇÃO: esta API foi preterida e será removida no GDK de junho de 2024
Use RehydrateRaytracingAccelerationStructureX em vez dela.

Sintaxe

Parâmetros

Desc _In_
Tipo: const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC&
Uma descrição de build completa da estrutura de aceleração, incluindo todas as entradas de geometria necessárias para reidratar a BLAS.

Valor retornado

Tipo: HRESULT Retorna S_OK se tiver êxito; caso contrário, retorna um código de erro. Para obter uma lista de códigos de erro, confira Códigos de retorno do Direct3D 12.

Comentários

O formato descompactável pela CPU difere do formato descompactável pela GPU. Para compactar para descompactação pela CPU, use D3D12XBOX_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE_AND_COMPRESS com CopyRaytracingAccelerationStructure(). Desc.SourceAccelerationStructureData deve apontar para o início da BVH, que vem imediatamente após o cabeçalho serializado. Desc.DestAccelerationStructureData deve ser alocado em memória visível pela GPU e com combinação de gravação. Desc.ScratchAccelerationStructureData é ignorado.

Requisitos

Cabeçalho: xg_xs.h Biblioteca: xg_xs.lib
Plataformas com suporte: consoles XBOX Series

Confira também

XGBVHComputer
XGCreateBVHComputer
Last modified on October 6, 2026