estrutura D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 (d3d12umddi.h)

Contém requisitos de memória para um build de estrutura de aceleração de rastreamento de raios.

Sintaxe

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

Membros

ResultDataMaxSizeInBytes

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

ScratchDataSizeInBytes

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

UpdateScratchDataSizeInBytes

Armazenamento de zero na GPU necessária 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 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE não for especificado em D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS, esse parâmetro retornará 0.

Requisitos

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