Compartilhar via


estrutura D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO (d3d12.h)

Representa informações de pré-compilação sobre uma estrutura de aceleração de raytracing. Obtenha uma instância dessa estrutura chamando GetRaytracingAccelerationStructurePrebuildInfo.

Sintaxe

typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO {
  UINT64 ResultDataMaxSizeInBytes;
  UINT64 ScratchDataSizeInBytes;
  UINT64 UpdateScratchDataSizeInBytes;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO;

Membros

ResultDataMaxSizeInBytes

Tamanho necessário para manter o resultado de um build de estrutura de aceleração com base nas entradas especificadas.

ScratchDataSizeInBytes

Armazenamento de rascunho na GPU necessária durante o build da estrutura de aceleração com base nas entradas especificadas.

UpdateScratchDataSizeInBytes

Armazenamento de rascunho na GPU necessário durante uma atualização de estrutura de aceleração com base nas entradas especificadas. Isso só precisa ser chamado para o build da estrutura de aceleração original e define o requisito de armazenamento de rascunho para cada atualização de estrutura de aceleração, diferente do build inicial.

Se o sinalizador D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE não for especificado ao chamar GetRaytracingAccelerationStructurePrebuildInfo, o valor retornado desse campo será 0.

UpdateScratchDataSizeInBytes

Requisitos

   
Cabeçalho d3d12.h