Compartilhar via


estrutura D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054 (d3d12umddi.h)

Requisitos de espaço para serializar uma estrutura de aceleração de rastreamento de raios usada pelas ferramentas.

Sintaxe

typedef struct D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054 {
  UINT64 SerializedSizeInBytes;
  UINT64 NumBottomLevelAccelerationStructurePointers;
} D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054;

Membros

SerializedSizeInBytes

Tamanho da estrutura de aceleração serializada, incluindo um cabeçalho D3D12DDI_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_0054 .

NumBottomLevelAccelerationStructurePointers

Especifica quantos GPUVAs de 64 bits (endereço virtual da unidade de processamento gráfico) estarão no início da estrutura de aceleração serializada. Para uma estrutura de aceleração de nível inferior, isso será 0. Para uma estrutura de aceleração de nível superior, os ponteiros indicam as estruturas de aceleração que estão sendo referenciadas. Quando a desserialização ocorre, esses ponteiros devem ser inicializados pelo aplicativo nos dados serializados, logo após o cabeçalho, para os novos locais das estruturas de aceleração equivalentes. Esses novos locais apontados no momento da desserialização ainda não precisam ter sido preenchidos com estruturas de aceleração de nível inferior, desde que tenham sido inicializadas com as estruturas de dados desserializadas esperadas antes do uso no raytracing. Durante a desserialização, o driver lê os novos ponteiros, usando-os para produzir uma estrutura de aceleração de nível superior equivalente ao original.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho d3d12umddi.h