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


структура 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 байтов независимо от режима.

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

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

SourceAccelerationStructureData

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

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

Mode

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1809
заголовка d3d12umddi.h