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