工作圖表
本文說明為使用者模式圖形驅動程式 (UMD) 新增的 DIS,以支援 D3D12 工作圖形。 工作圖表功能可從 Windows 11 版本 24H2 (WDDM 3.2) 開始提供。 您可以在 D3D12 Work Graph 規格中找到 工作圖形的 詳細說明。
報告工作圖表支援
UMD 會更新或引進下列介面,以報告其工作圖形支援:
D3D12DDICAPS_TYPE_OPTIONS_0109功能報告專案會新增至PFND3D12DDI_GETCAPS所使用的D3D12DDICAPS_TYPE列舉。
此caps項目對應於 D3D12DDI_OPTIONS_DATA_0103 上限結構,其 WorkGraphsTier 成員指出驅動程式所支援的工作圖形層級。
DDI 函式數據表
若要支援工作圖表,UMD 必須實作下列函式,並提供下列 DDI 函式數據表中的指標:
您可以遵循 DDI 參考頁面的連結,來探索與這些新增 DDI 相關聯的數十個工作圖形結構和列舉的參考頁面。
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結構。 相關結構和列舉會從這個結構的 refpage 連結。
其他子物件類型是從 DXR 規格依同向繼承。