estructura D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO (d3d12.h)

Representa información previa sobre una estructura de aceleración de raytracing. Obtenga una instancia de esta estructura llamando a GetRaytracingAccelerationStructurePrebuildInfo.

Sintaxis

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

Miembros

ResultDataMaxSizeInBytes

Tamaño necesario para contener el resultado de una compilación de estructura de aceleración en función de las entradas especificadas.

ScratchDataSizeInBytes

Almacenamiento temporal en la GPU necesaria durante la compilación de la estructura de aceleración en función de las entradas especificadas.

UpdateScratchDataSizeInBytes

Almacenamiento temporal en GPU necesario durante una actualización de la estructura de aceleración en función de las entradas especificadas. Esto solo debe llamarse para la compilación de la estructura de aceleración original y define el requisito de almacenamiento temporal para cada actualización de la estructura de aceleración, excepto la compilación inicial.

Si no se especifica la marca D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE al llamar a GetRaytracingAccelerationStructurePrebuildInfo, el valor devuelto de este campo es 0.

UpdateScratchDataSizeInBytes

Requisitos

   
Encabezado d3d12.h