Condividi tramite


D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO struttura (d3d12.h)

Rappresenta le informazioni di prebuild su una struttura di accelerazione raytracing. Ottenere un'istanza di questa struttura chiamando GetRaytracingAccelerationStructurePrebuildInfo.

Sintassi

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

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 di D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE non viene specificato quando si chiama GetRaytracingAccelerationAccelerationStructurePrebuildInfo, il valore restituito di questo campo è 0.

UpdateScratchDataSizeInBytes

Requisiti

   
Intestazione d3d12.h