Freigeben über


Arbeitsdiagramme

In diesem Artikel werden die DDIs beschrieben, die für einen Benutzermodusgrafiktreiber (UMD) hinzugefügt werden, um D3D12-Arbeitsdiagramme zu unterstützen. Das Arbeitsdiagrammfeature ist ab Windows 11, Version 24H2 (WDDM 3.2) verfügbar. Eine ausführliche Erläuterung von Arbeitsdiagrammen finden Sie in der D3D12-Arbeitsdiagrammspezifikation .

Unterstützung von Arbeitsdiagrammen für die Berichterstattung

Die folgenden Schnittstellen werden aktualisiert oder eingeführt, damit eine UMD ihre Unterstützung für Arbeitsdiagramme meldet:

DDI-Funktionstabellen

Um Arbeitsdiagramme zu unterstützen, muss UMD die folgenden Funktionen implementieren und Zeiger auf diese in den folgenden DDI-Funktionstabellen bereitstellen:

Referenzseiten zu den Dutzenden von Arbeitsdiagrammstrukturen und Aufzählungen, die mit diesen hinzugefügten DDIs verknüpft sind, finden Sie, indem Sie den Links auf den DDI-Referenzseiten folgen.

Die folgenden D3D12DDI_STATE_SUBOBJECT_TYPE Subobjekttypen (und ihre zugehörigen Zustandsobjekterstellungsstrukturen) sind für Arbeitsdiagramme relevant.

Definition Enumerationswert Verwandte Struktur
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

In einer Zustandsobjektdefinition an der DDI sind Arbeitsdiagramme ein Unterobjekt vom Typ D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH. Weitere Informationen finden Sie in der D3D12DDI_WORK_GRAPH_DESC_0108-Struktur für das Unterobjektlayout. Verwandte Strukturen und Enumerationen werden aus der Refpage dieser Struktur verknüpft.

Die anderen Unterobjekttypen werden wie in der DXR-Spezifikation geerbt.