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 |