D3D12DDI_WORK_GRAPH_FLAGS_0108-Enumeration (d3d12umddi.h)
Die D3D12DDI_WORK_GRAPH_FLAGS_0108-Enumeration gibt Flags für die D3D12DDI_WORK_GRAPH_DESC_0108-Struktur zum Konfigurieren des Verhaltens des Arbeitsdiagramms an.
Syntax
typedef enum D3D12DDI_WORK_GRAPH_FLAGS_0108 {
D3D12DDI_WORK_GRAPH_FLAG_NONE,
D3D12DDI_WORK_GRAPH_FLAG_ADD_TO_EXISTING_WORK_GRAPH
} ;
Konstanten
D3D12DDI_WORK_GRAPH_FLAG_NONE Standardverhalten. |
D3D12DDI_WORK_GRAPH_FLAG_ADD_TO_EXISTING_WORK_GRAPH Das Arbeitsdiagramm wird zu einem vorhandenen Hinzugefügt, sodass der ProgramName bereits angezeigt wurde. Es ist möglich, dass PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 ohne dieses Flag verwendet werden. In diesem Fall wird dem Zustandsobjekt ein völlig neues Arbeitsdiagramm hinzugefügt, z. B. das Erstellen eines neuen Graphen aus einigen vorhandenen oder neuen Knoten im Zustandsobjekt. Dieses Flag hilft also, zwischen dem Hinzufügen eines völlig neuen Zustandsobjekts und dem Hinzufügen zu einem vorhandenen zu unterscheiden. Der Treiber könnte dies auch ableiten, indem er überprüft, ob ProgramName bereits im Zustandsobjekt vorhanden ist, aber das Flag erspart die Probleme. Unabhängig davon, ob dieses Flag vorhanden ist, listet die Arbeitsdiagrammbeschreibung den gesamten Graphen auf, wobei am Anfang der Liste neu hinzugefügte Knoten (wiederverwendete Listeneinträge für vorhandene Knoten) aufgeführt sind. Neu hinzugefügte Knotendefinitionen enthalten Zeiger, wie sie mit dem Rest des Graphen verbunden sind (genau wie vorhandene Knoten), und vorhandene Knoten, die in vorherigen Zustandsobjekten bereitgestellt wurden, werden direkt aktualisiert, um eine Verknüpfung mit den neuen Knoten herzustellen, mit denen sie verbunden sind. Es gibt also eine Darstellung aller Versionen des Graphen zusammen, und die Unterschiede zwischen den Versionen können anhand der Versionsnummer in jedem Knoten angezeigt werden. Die Regeln zu gültigen Ergänzungen finden Sie unter PFND3D12DDI_ADD_TO_STATE_OBJECT_0072. |
Hinweise
Weitere Informationen finden Sie unter Arbeitsdiagramme.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11, Version 24H2 (WDDM 3.2) |
Kopfzeile | d3d12umddi.h |