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


Рабочие графики

В этой статье описываются идентификаторы, добавленные для графического драйвера пользовательского режима (UMD) для поддержки рабочих графов D3D12. Функция рабочего графа доступна начиная с Windows 11 версии 24H2 (WDDM 3.2). Подробное описание рабочих графов можно найти в спецификации Рабочих графов D3D12.

Поддержка рабочих графов отчетов

Следующие интерфейсы обновляются или представлены для UMD, чтобы сообщить о поддержке рабочих графов:

Таблицы функций DDI

Для поддержки рабочих графов UMD должен реализовать следующие функции и предоставить указатели на них в следующих таблицах функций DDI:

Справочные страницы для десятков структур рабочих графов и перечислений, связанных с этими добавленными DDIs, можно обнаружить, следуя ссылкам на справочных страницах DDI.

Следующие D3D12DDI_STATE_SUBOBJECT_TYPE вложенных объектов (и связанные структуры создания объектов состояния) относятся к рабочим графам.

Определение Значение перечисления Связанная структура
D3D12DDI_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG 0 D3D12DDI_STATE_OBJECT_CONFIG_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE 1 D3D12DDI_GLOBAL_ROOT_SIGNATURE_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE 2 D3D12DDI_LOCAL_ROOT_SIGNATURE_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_NODE_MASK 3 D3D12_NODE_MASK_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY 5 D3D12DDI_DXIL_LIBRARY_DESC_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION 6 D3D12DDI_EXISTING_COLLECTION_DESC_0054
D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH 13 D3D12DDI_WORK_GRAPH_DESC_0108
D3D12DDI_STATE_SUBOBJECT_TYPE_SHADER_EXPORT_SUMMARY 0x100000 D3D12DDI_FUNCTION_SUMMARY_005

В определении объекта состояния в DDI рабочие графы представляют собой вложенный объект типа D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH. См. структуру D3D12DDI_WORK_GRAPH_DESC_0108 для макета подобъекта. Связанные структуры и перечисления связаны из повторной страницы этой структуры.

Другие вложенные типы наследуются как от спецификации DXR.