Поделиться через


структура D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC (d3d12.h)

Описание сведений после сборки, которые необходимо создать из структуры ускорения. Используйте эту структуру в вызовах EmitRaytracingAccelerationStructurePostbuildInfo и BuildRaytracingAccelerationStructure.

Синтаксис

typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC {
  D3D12_GPU_VIRTUAL_ADDRESS                                   DestBuffer;
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE InfoType;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC;

Члены

DestBuffer

Хранилище для результата сведений после сборки. Требуемый размер и макет содержимого, написанного системой, зависят от значения поля InfoType .

Память, на который указывает , должна находиться в состоянии D3D12_RESOURCE_STATE_UNORDERED_ACCESS. Память должна быть выровнена по естественному выравниванию для членов конкретной создаваемой выходной структуры (например, 8 байтов для структуры с самыми крупными элементами UINT64).

InfoType

Значение D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE , указывающее тип извлекаемых сведений после сборки.

Требования

   
Верхняя часть d3d12.h