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


перечисление D3D12DDI_WORK_GRAPH_FLAGS_0108 (d3d12umddi.h)

Перечисление D3D12DDI_WORK_GRAPH_FLAGS_0108 задает флаги для структуры D3D12DDI_WORK_GRAPH_DESC_0108 для настройки поведения рабочего графа.

Синтаксис

typedef enum D3D12DDI_WORK_GRAPH_FLAGS_0108 {
  D3D12DDI_WORK_GRAPH_FLAG_NONE,
  D3D12DDI_WORK_GRAPH_FLAG_ADD_TO_EXISTING_WORK_GRAPH
} ;

Константы

 
D3D12DDI_WORK_GRAPH_FLAG_NONE
Поведение по умолчанию.
D3D12DDI_WORK_GRAPH_FLAG_ADD_TO_EXISTING_WORK_GRAPH
Рабочий график добавляется в существующую, поэтому ProgramName было видно раньше. Можно использовать PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 без этого флага, в этом случае в объект состояния добавляется совершенно новый рабочий граф, например создание нового графа из некоторых существующих или новых узлов в объекте состояния. Таким образом, этот флаг помогает отличить добавление совершенно нового объекта состояния и добавление к существующему объекту.

Драйвер также может вывести это, проверив, есть ли ProgramName уже существует в объекте состояния, но флаг сохраняет проблемы. Независимо от того, присутствует ли этот флаг, в описании рабочего графа перечислены все графы с новыми добавленными узлами в начале списка (повторное использование записей списка для существующих узлов). Недавно добавленные определения узлов включают указатели на то, как они подключены к остальной части графа (как и существующие узлы), а существующие узлы, предоставляемые в предыдущих объектах состояния, обновляются на месте, чтобы связаться с новыми узлами, к которых они подключены. Таким образом, существует одно представление всех версий графа вместе, а различия между версиями можно увидеть по номеру версии на каждом узле. Правила о допустимых дополнениях см. в PFND3D12DDI_ADD_TO_STATE_OBJECT_0072.

Замечания

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

Требования

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

См. также

D3D12DDI_WORK_GRAPH_DESC_0108