Partager via


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 vers un objet VidPN fonctionnel qui doit être rendu actif sur l’adaptateur d’affichage.

AffectedVidPnSourceId

Constante D3DDDI_ID_ALL ou identificateur d’une vidéo particulière présente la source dans VidPN :

  • Si ce membre est un identificateur source, DxgkDdiCommitVidPn met à jour uniquement les modes de la 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 identiques dans le nouveau VidPN tel qu’ils se trouvent dans le VidPN actif.
  • Si ce membre est égal à D3DDDI_ID_ALL, DxgkDdiCommitVidPn doit inspecter et mettre à jour l’intégralité de VidPN en tant que transaction unique ; autrement dit, toute la nouvelle VidPN doit être active ou l’ensemble de l’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 que les sorties vidéo dans la nouvelle topologie sont connectées :

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

hPrimaryAllocation

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

[in] Flags

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.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmddi.h (include D3dkmddi.h)

Voir aussi

D3DKMDT_MONITOR_CONNECTIVITY_CHECKS

DxgkDdiCommitVidPn