structure D3DKMT_POLLDISPLAYCHILDREN (d3dkmthk.h)
La structure D3DKMT_POLLDISPLAYCHILDREN décrit les paramètres d’interrogation des status de connectivité de tous les appareils enfants de l’adaptateur d’affichage donné.
Syntaxe
typedef struct _D3DKMT_POLLDISPLAYCHILDREN {
[in] D3DKMT_HANDLE hAdapter;
[in] UINT NonDestructiveOnly : 1;
[in] UINT SynchronousPolling : 1;
[in] UINT DisableModeReset : 1;
[in] UINT PollAllAdapters : 1;
[in] UINT PollInterruptible : 1;
[in] UINT Reserved : 27;
} D3DKMT_POLLDISPLAYCHILDREN;
Membres
[in] hAdapter
Un D3DKMT_HANDLE type de données qui représente le handle en mode noyau de la carte graphique pour interroger la connectivité status d’appareils enfants.
[in] NonDestructiveOnly
Valeur UINT qui spécifie si l’appel à la fonction D3DKMTPollDisplayChildren doit uniquement être non destructeur. Une valeur différente de zéro indique uniquement un appel non destructeur ; une valeur zéro indique que l’appel peut être destructeur (autrement dit, l’appel peut provoquer des artefacts visuels à l’écran).
[in] SynchronousPolling
Pris en charge à partir du système d’exploitation Windows 7.
Valeur UINT qui spécifie si la connectivité status de tous les appareils enfants est signalée dans un délai de 1 seconde après l’appel à D3DKMTPollDisplayChildren. Si la valeur est différente de zéro, la status de connectivité est signalée dans un délai de 1 seconde. Sinon, il n’y a pas de limite de temps au moment où le miniport d’affichage peut terminer et signaler l’interrogation.
Si le pilote miniport d’affichage doit interroger des appareils enfants après avoir reçu la notification d’un événement ACPI, le runtime doit définir SynchronousPolling sur une valeur différente de zéro.
[in] DisableModeReset
Pris en charge à partir du système d’exploitation Windows 7.
Valeur UINT qui spécifie si les réactions du pilote miniport d’affichage aux découvertes de nouveaux appareils enfants sont désactivées pendant l’intervalle d’interrogation. Si la valeur est différente de zéro, ces réactions du pilote sont désactivées pendant l’intervalle d’interrogation. Dans ce cas, définissez le paramètre SynchronousPollinglors de la définition de DisableModeReset. Dans le cas contraire, les réactions normales du pilote aux découvertes de nouveaux appareils enfants sont autorisées.
[in] PollAllAdapters
Pris en charge à partir du système d’exploitation Windows 7.
Valeur UINT qui spécifie si tous les appareils enfants sont interrogés. Si la valeur est différente de zéro, tous les appareils enfants sont interrogés. Sinon, seuls les appareils enfants qui se trouvent sur l’adaptateur spécifié sont découverts dans l’interrogation.
[in] PollInterruptible
Pris en charge à partir du système d’exploitation Windows 7.
Valeur UINT qui spécifie si les appareils enfants qui sont conscients de la détection de plug chaud (HPD) sont interrogés. S’ils sont définis sur une valeur différente de zéro, les appareils enfants compatibles HPD sont interrogés. Sinon, les appareils enfants compatibles HPD peuvent ne pas être découverts dans l’interrogation.
Les appareils compatibles HPD sont ceux pour lesquels, dans un appel à DxgkDdiQueryChildRelations, les ChildRelations. ChildCapabilities. Le membre HpdAwareness a une valeur non égale à HpdAwarenessUninitialized ou HpdAwarenessNone.
Pour plus d’informations sur les appareils compatibles HPD, consultez Surveiller la détection des plugs chauds.
[in] Reserved
Pris en charge à partir du système d’exploitation Windows 7.
Ce membre est réservé et doit être défini sur zéro. Définir ce membre équivaut à définir les 26 bits restants (0xFFFFFFC0) d’une valeur 32 bits sur zéros.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
En-tête | d3dkmthk.h (inclure D3dkmthk.h) |