Partager via


Graphiques de travail

Cet article décrit les DDI qui sont ajoutés pour un pilote graphique en mode utilisateur (UMD) afin de prendre en charge les graphiques de travail D3D12. La fonctionnalité de graphique de travail est disponible à partir de Windows 11, version 24H2 (WDDM 3.2). Vous trouverez une explication détaillée des graphiques de travail dans la spécification Graphiques de travail D3D12.

Signalement de la prise en charge des graphiques de travail

Les interfaces suivantes sont mises à jour ou introduites pour qu'un UMD puisse signaler sa prise en charge des graphiques de travail :

Tables de fonctions DDI

Pour prendre en charge les graphiques de travail, l'UMD doit implémenter les fonctions suivantes et fournir des pointeurs vers elles dans les tables de fonctions DDI suivantes :

Les pages de référence des dizaines de structures de graphiques de travail et des énumérations associées à ces DDI ajoutés peuvent être consultées en suivant les liens des pages de référence DDI.

Les types de sous-objets D3D12DDI_STATE_SUBOBJECT_TYPE suivants (et les structures associées de création d'objet d'état) sont utiles pour les graphiques de travail.

Définition Valeur Enum Structure associée
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

Dans la définition d'un objet d'état au niveau de la DDI, les graphiques de travail sont des sous-objets de type D3D12DDI_STATE_SUBOBJECT_TYPE_WORK_GRAPH. Pour la disposition des sous-objets, reportez-vous à la structure D3D12DDI_WORK_GRAPH_DESC_0108. Les structures et énumérations associées sont liées à partir de la page de référence de cette structure.

Les autres types de sous-objets sont hérités tels quels de la spécification DXR.