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


структура D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 (d3d12umddi.h)

Аргументы, используемые в функции обратного вызова CopyRayTracingAccelerationStructure .

Синтаксис

typedef struct D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 {
  D3D12DDI_GPU_VIRTUAL_ADDRESS                         DestAccelerationStructureData;
  D3D12DDI_GPU_VIRTUAL_ADDRESS                         SourceAccelerationStructureData;
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE Mode;
} D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054;

Члены

DestAccelerationStructureData

Память назначения. Требуемый размер можно обнаружить, вызвав EmitRaytracingAccelerationStructurePostBuildInfo заранее, если это необходимо, в зависимости от режима.

Начальный адрес назначения должен быть выровнен по 256 байтам независимо от режима.

Диапазон памяти назначения не может перекрывать источник, иначе результаты не определены.

Состояние ресурса, на которое указывает память, должно зависеть от параметра Mode . См . D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.

SourceAccelerationStructureData

Структура ускорения для копирования или преобразования на основе указанного режима. Исходная структура ускорения остается неизменной и по-прежнему пригодна для использования. Операция включает только структуру ускорения источника, указанную напрямую, а не другие, на которые она может указывать. Например, в случае структуры ускорения верхнего уровня любые структуры ускорения нижнего уровня, на которые она указывает, не участвуют в операции.

Состояние ресурса, на которое указывает память, должно зависеть от параметра Mode . См . D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE.

Mode

Тип выполняемой операции копирования.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809
Верхняя часть d3d12umddi.h