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) |