IOCTL_VIDEO_GET_CHILD_STATE IOCTL (ntddvdeo.h)
Détermine si un appareil enfant est actuellement activé. Bien que la prise en charge des pilotes miniport pour cette demande modale soit facultative, elle est vivement recommandée. Sinon, Windows 2000 et versions ultérieures doivent appeler le BIOS pour effectuer l’opération, ce qui est très inefficace et peut nuire à la robustesse du système. Si le BIOS ne peut pas gérer cette demande, Windows 2000 ou version ultérieure considère l’appareil enfant comme actif.
Code principal
Mémoire tampon d'entrée
Le VRP InputBuffer contient un pointeur vers un ULONG, contenant l’index de l’appareil enfant, comme spécifié dans HwVidGetVideoChildDescriptor.
Mémoire tampon de sortie
Le pilote de miniport vidéo retourne un ULONG dans le VRP OutputBuffer qui peut être une combinaison des indicateurs suivants :
Valeur | Signification |
---|---|
VIDEO_CHILD_ACTIVE | L’appareil enfant est actif. |
VIDEO_CHILD_DETACHED | L’appareil enfant est détaché de la vue. Cet indicateur est utilisé dans les implémentations DualView pour indiquer les relations logiques des appareils enfants. Pour plus d’informations, consultez Prise en charge de DualView (modèle Windows 2000). |
VIDEO_CHILD_NOPRUNE_FREQ | L’appareil enfant peut piloter une image à n’importe quelle fréquence d’actualisation, quel que soit son paramètre EDID. Cet indicateur est utilisé pour l’élagage en mode. Par défaut, Windows 2000 et versions ultérieures effectuent l’élagage en mode pour chaque enfant actif. Toutefois, lorsque le pilote miniport souhaite empêcher le système d’exploitation d’effectuer l’élagage du mode sur des appareils enfants spécifiques, il doit utiliser cet indicateur. |
VIDEO_CHILD_NOPRUNE_SIZE | L’appareil enfant peut piloter une image de n’importe quelle taille, quel que soit son paramètre EDID. Cet indicateur est utilisé pour l’élagage en mode. Par défaut, Windows 2000 et versions ultérieures effectuent l’élagage en mode pour chaque enfant actif. Toutefois, lorsque le pilote miniport souhaite empêcher le système d’exploitation d’effectuer l’élagage du mode sur des appareils enfants spécifiques, il doit utiliser cet indicateur. |
Bloc d’état
Le pilote de miniport vidéo définit le membre Information de la structure STATUS_BLOCK sur sizeof (ULONG).
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddvdeo.h |