Partager via


structure D3DKMT_POLLDISPLAYCHILDREN (d3dkmthk.h)

La structure D3DKMT_POLLDISPLAYCHILDREN décrit les paramètres permettant d’interroger l’état 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

Type de données D3DKMT_HANDLE qui représente le handle en mode noyau à l’adaptateur graphique pour rechercher l’état de connectivité des 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 nulle indique que l’appel peut être destructeur (autrement dit, l’appel peut provoquer des artefacts visuels à l’écran).

[in] SynchronousPolling

Prise en charge à partir du système d’exploitation Windows 7.

Valeur UINT qui spécifie si l’état de connectivité de tous les appareils enfants est signalé dans les 1 secondes de l’appel à D3DKMTPollDisplayChildren. S’il est défini sur une valeur différente de zéro, l’état de connectivité est signalé dans un délai de 1 seconde. Dans le cas contraire, il n’existe aucune limite de temps lorsque le miniport d’affichage peut se terminer et signaler l’interrogation.

Si le pilote de miniport d’affichage doit interroger les appareils enfants après avoir reçu l’avis d’un événement ACPI, le runtime doit définir SynchronousPolling sur une valeur différente de zéro.

[in] DisableModeReset

Prise 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 elle est définie sur une valeur 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 SynchronousPolling lors de la définition DisableModeReset. Sinon, les réactions normales du pilote aux découvertes de nouveaux appareils enfants sont autorisées.

[in] PollAllAdapters

Prise 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

Prise en charge à partir du système d’exploitation Windows 7.

Valeur UINT qui spécifie si les appareils enfants qui connaissent la détection de plug-in chaud (HPD) sont interrogés. Si la valeur est différente de zéro, les appareils enfants prenant en compte HPD sont interrogés. Sinon, les appareils enfants prenant en compte HPD peuvent ne pas être détectés dans l’interrogation.

Les appareils prenant en charge HPD sont ceux pour lesquels, dans un appel à DxgkDdiQueryChildRelations, les ChildRelations.ChildCapabilities.membre hpdAwareness a une valeur non égale à HpdAwarenessUninitialized ou HpdAwarenessNone.

Pour plus d’informations sur les appareils prenant en charge HPD, consultez Monitor Hot Plug Detection.

[in] Reserved

Prise 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.

Exigences

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

Voir aussi

D3DKMTPollDisplayChildren

DxgkDdiQueryChildRelations