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