перечисление 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 |