Partager via


énumération D3D12DDI_WORK_GRAPH_FLAGS_0108 (d3d12umddi.h)

L’énumération D3D12DDI_WORK_GRAPH_FLAGS_0108 spécifie des indicateurs pour la structure D3D12DDI_WORK_GRAPH_DESC_0108 pour configurer le comportement du graphe de travail.

Syntax

typedef enum D3D12DDI_WORK_GRAPH_FLAGS_0108 {
  D3D12DDI_WORK_GRAPH_FLAG_NONE,
  D3D12DDI_WORK_GRAPH_FLAG_ADD_TO_EXISTING_WORK_GRAPH
} ;

Constantes

 
D3D12DDI_WORK_GRAPH_FLAG_NONE
Comportement par défaut
D3D12DDI_WORK_GRAPH_FLAG_ADD_TO_EXISTING_WORK_GRAPH
Le graphe de travail étant ajouté à un graphique existant, le ProgramName a déjà été vu. Il est possible d’utiliser PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 sans cet indicateur, auquel cas un graphe de travail entièrement nouveau est ajouté à l’objet d’état, par exemple en faisant un nouveau graphique à partir de certains nœuds existants ou nouveaux dans l’objet d’état. Cet indicateur permet donc de distinguer l’ajout d’un objet d’état entièrement nouveau par rapport à un objet existant.

Le pilote peut également déduire cela en vérifiant si ProgramName existe déjà dans l’objet d’état, mais l’indicateur enregistre le problème. Que cet indicateur soit présent ou non, la description du graphique de travail répertorie l’intégralité du graphique, avec les nœuds nouvellement ajoutés au début de la liste (réutilisation des entrées de liste pour les nœuds existants). Les définitions de nœud nouvellement ajoutées incluent des pointeurs pour la façon dont ils sont connectés au reste du graphique (tout comme les nœuds existants), et les nœuds existants fournis dans les objets d’état précédents sont mis à jour sur place pour les lier aux nouveaux nœuds auxquels ils sont connectés. Il existe donc une représentation de toutes les versions du graphique ensemble, et les différences entre les versions sont visibles par le numéro de version dans chaque nœud. Pour connaître les règles relatives aux ajouts valides, consultez PFND3D12DDI_ADD_TO_STATE_OBJECT_0072.

Remarques

Pour plus d’informations, consultez Graphiques de travail.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11, version 24H2 (WDDM 3.2)
En-tête d3d12umddi.h

Voir aussi

D3D12DDI_WORK_GRAPH_DESC_0108