Compartir a través de


estructura D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054 (d3d12umddi.h)

Requisitos de espacio para serializar una estructura de aceleración de seguimiento de rayos usada por las herramientas.

Sintaxis

typedef struct D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054 {
  UINT64 SerializedSizeInBytes;
  UINT64 NumBottomLevelAccelerationStructurePointers;
} D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC_0054;

Miembros

SerializedSizeInBytes

Tamaño de la estructura de aceleración serializada, incluido un encabezado D3D12DDI_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER_0054 .

NumBottomLevelAccelerationStructurePointers

Especifica cuántos GPUVA de 64 bits (dirección virtual de unidad de procesamiento gráfico) estarán al principio de la estructura de aceleración serializada. Para una estructura de aceleración de nivel inferior, será 0. Para una estructura de aceleración de nivel superior, los punteros indican las estructuras de aceleración a las que se hace referencia. Cuando se produce la deserialización, la aplicación debe inicializar estos punteros en los datos serializados, justo después del encabezado, en las nuevas ubicaciones de las estructuras de aceleración equivalentes. Estas nuevas ubicaciones a las que se apunta en el tiempo de deserialización aún no se han rellenado con estructuras de aceleración de nivel inferior, siempre y cuando se hayan inicializado con las estructuras de datos deserializadas esperadas antes de usar en raytracing. Durante la deserialización, el controlador lee los nuevos punteros, usándolos para generar una estructura de aceleración de nivel superior equivalente al original.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Encabezado d3d12umddi.h