Partilhar via


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 arranhões na GPU necessária durante o build da estrutura de aceleração, com base nas entradas especificadas.

UpdateScratchDataSizeInBytes

Arranhar o armazenamento na GPU necessária durante uma atualização da 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 zero para cada atualização de estrutura de aceleração diferente do build inicial.

Se o sinalizador de 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
de cliente com suporte mínimo Windows 10, versão 1809
cabeçalho d3d12umddi.h