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


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

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

Синтаксис

typedef struct D3D12DDI_SET_PROGRAM_DESC_0108 {
  D3D12DDI_PROGRAM_TYPE_0108 Type;
  union {
    D3D12DDI_SET_GENERIC_PIPELINE_DESC_0108    GenericPipeline;
    D3D12DDI_SET_RAYTRACING_PIPELINE_DESC_0108 RaytracingPipeline;
    D3D12DDI_SET_WORK_GRAPH_DESC_0108          WorkGraph;
  };
} D3D12DDI_SET_PROGRAM_DESC_0108;

Члены

Type

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

GenericPipeline

Структура D3D12DDI_SET_GENERIC_PIPELINE_DESC_0108, описывающая универсальный конвейер, заданный при типаD3D12DDI_PROGRAM_TYPE_GENERIC_PIPELINE_0108.

RaytracingPipeline

Структура D3D12DDI_SET_RAYTRACING_PIPELINE_DESC_0108, описывающая конвейер луча, который необходимо задать при типаD3D12DDI_PROGRAM_TYPE_RAYTRACING_PIPELINE_0108. В настоящее время не поддерживается.

WorkGraph

Структура D3D12DDI_SET_WORK_GRAPH_DESC_0108, описывающая рабочий график для задания, если типаD3D12DDI_PROGRAM_TYPE_WORK_GRAPH_0108.

Замечания

Дополнительные сведения см. в рабочих графов.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 версии 24H2 (WDDM 3.2)
заголовка d3d12umddi.h

См. также

D3D12DDI_PROGRAM_TYPE_0108

D3D12DDI_SET_GENERIC_PIPELINE_DESC_0108

D3D12DDI_SET_RAYTRACING_PIPELINE_DESC_0108

D3D12DDI_SET_WORK_GRAPH_DESC_0108

PFND3D12DDI_SET_PROGRAM_0108