Partager via


structure D3D12DDI_NODE_0108 (d3d12umddi.h)

La structure D3D12DDI_NODE_0108 décrit un nœud dans un graphe de travail.

Syntaxe

typedef struct _D3D12DDI_NODE_0108 {
  UINT                    VersionAdded;
  D3D12DDI_NODE_TYPE_0108 NodeType;
  union {
    D3D12DDI_SHADER_NODE_0108 Shader;
  };
} D3D12DDI_NODE_0108;

Membres

VersionAdded

Numéro de version indiquant que le nœud a été ajouté à l’objet d’état, commençant à 0 pour le graphique de travail initial. Cette valeur ne devient pertinente que lorsque PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 commence à être utilisé pour ajouter des nœuds à un graphique de travail, auquel cas le numéro de version distingue lorsque le nœud a été ajouté. La structure d’un graphique à une version donnée peut être identifiée en considérant toute version inférieure ou égale au numéro de version approprié.

NodeType

Une D3D12DDI_NODE_TYPE_0108 énumération qui spécifie le type du nœud et le membre d’union qui est valide.

Shader

Structure D3D12DDI_SHADER_NODE_0108 qui décrit un nœud de nuanceur.

Remarques

Les pointeurs vers cette structure au niveau DDI (par exemple, à partir d’autres descriptions de nœud) sont stables, ce qui revêt une importance particulière pour PFND3D12DDI_ADD_TO_STATE_OBJECT_0072 ajouts.

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_NODE_LIST_ENTRY_0108

D3D12DDI_WORK_GRAPH_DESC_0108

PFND3D12DDI_ADD_TO_STATE_OBJECT_0072

PFND3D12DDI_CREATE_STATE_OBJECT_0054

PFND3D12DDI_DISPATCH_GRAPH_0108