structure DXGKARG_COMMITVIDPN (d3dkmddi.h)

La structure DXGKARG_COMMITVIDPN contient des arguments pour la fonction DxgkDdiCommitVidPn .

Syntaxe

typedef struct _DXGKARG_COMMITVIDPN {
       IN D3DKMDT_HVIDPN                      hFunctionalVidPn;
       IN D3DDDI_VIDEO_PRESENT_SOURCE_ID      AffectedVidPnSourceId;
       IN D3DKMDT_MONITOR_CONNECTIVITY_CHECKS MonitorConnectivityChecks;
       IN HANDLE                              hPrimaryAllocation;
  [in] IN DXGKARG_COMMITVIDPN_FLAGS           Flags;
} DXGKARG_COMMITVIDPN;

Membres

hFunctionalVidPn

Handle d’un objet VidPN fonctionnel qui doit être rendu actif sur l’adaptateur d’affichage.

AffectedVidPnSourceId

La constante D3DDDI_ID_ALL ou l’identificateur d’une source de présentation vidéo particulière dans le VidPN :

  • Si ce membre est un identificateur source, DxgkDdiCommitVidPn met à jour uniquement les modes des chemins d’accès présents vidéo qui proviennent de cette source. DxgkDdiCommitVidPn n’a pas besoin d’inspecter les chemins d’accès provenant d’autres sources, car ces chemins sont les mêmes dans le nouveau VidPN qu’ils sont dans le VidPN actuellement actif.
  • Si ce membre est égal à D3DDDI_ID_ALL, DxgkDdiCommitVidPn doit inspecter et mettre à jour l’ensemble du VidPN en tant que transaction unique ; autrement dit, la totalité du nouveau VidPN doit être rendue active ou l’ensemble du VidPN actuel doit rester actif.

MonitorConnectivityChecks

Énumérateur D3DKMDT_MONITOR_CONNECTIVITY_CHECKS (D3DKMDT_MCC_IGNORE ou D3DKMDT_MCC_ENFORCE) qui spécifie s’il faut vérifier si les sorties vidéo de la nouvelle topologie ont des moniteurs connectés :

  • Si ce membre est égal à D3DKMDT_MCC_ENFORCE et que l’une des sorties vidéo de la topologie du nouveau VidPN n’a pas de moniteur connecté, DxgkDdiCommitVidPn doit laisser le VidPN actuellement actif en place et retourner STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY.
  • Si ce membre est égal à D3DKMDT_MCC_IGNORE, DxgkDdiCommitVidPn peut rendre le nouveau VidPN actif sans vérifier si les sorties vidéo ont des moniteurs connectés.

hPrimaryAllocation

Handle de l’allocation primaire associée à la source présente vidéo identifiée par AffectedVidPnSourceId.

[in] Flags

Une structure DXGKARG_COMMITVIDPN_FLAGS qui identifie les détails d’un appel à la fonction DxgkDdiCommitVidPn .

Remarques

La constante D3DDDI_ID_ALL est définie dans D3dukmddi.h.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmddi.h (inclure D3dkmddi.h)

Voir aussi

D3DKMDT_MONITOR_CONNECTIVITY_CHECKS

DxgkDdiCommitVidPn