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

Создание входных данных для функции обратного вызова PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 .

Синтаксис

typedef struct D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 {
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE        Type;
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS Flags;
  UINT                                                   NumDescs;
  D3D12DDI_ELEMENTS_LAYOUT                               DescsLayout;
  union {
    D3D12DDI_GPU_VIRTUAL_ADDRESS                 InstanceDescs;
    const D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 *pGeometryDescs;
    const D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 const * * ppGeometryDescs;
  };
} D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054;

Члены

Type

Перечисление D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_TYPE , указывающее тип создаваемой структуры ускорения трассировки лучей.

Flags

Флаг D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS , указывающий параметры сборки.

NumDescs

Число обновлений структуры ускорения.

DescsLayout

D3D12DDI_ELEMENTS_LAYOUT, определяющий порядок геометрии в структуре ускорения нижнего уровня.

InstanceDescs

D3D12DDI_GPU_VIRTUAL_ADDRESS, определяющий порядок экземпляров в структуре ускорения верхнего уровня.

pGeometryDescs

Указатель на D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054 , определяющий описание геометрии.

ppGeometryDescs

Указатель на указатель D3D12DDI_RAYTRACING_GEOMETRY_DESC_0054.

Требования

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