Condividi tramite


D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 struttura (d3d12umddi.h)

Contiene i requisiti di memoria per una compilazione della struttura di accelerazione di ray tracing.

Sintassi

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

Members

ResultDataMaxSizeInBytes

Dimensioni necessarie per contenere il risultato di una compilazione della struttura di accelerazione in base agli input specificati.

ScratchDataSizeInBytes

Archiviazione zero sulla GPU necessaria durante la compilazione della struttura di accelerazione, in base agli input specificati.

UpdateScratchDataSizeInBytes

Archiviazione zero sulla GPU necessaria durante un aggiornamento della struttura di accelerazione, in base agli input specificati. Questa operazione deve essere chiamata solo per la compilazione originale della struttura di accelerazione e definisce il requisito di archiviazione zero per ogni aggiornamento della struttura di accelerazione diverso dalla compilazione iniziale.

Se il flag D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE non è specificato in D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS, questo parametro restituisce 0.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809
Intestazione d3d12umddi.h