IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION IOCTL (ntddvdeo.h)
Interroge le pilote miniport pour déterminer s’il est prêt pour un commutateur de périphérique d’affichage. Ce commutateur est un changement d’état dans lequel le signal vidéo envoyé à un périphérique d’affichage est envoyé à un autre, éventuellement un autre type de périphérique d’affichage. Une fois le périphérique d’affichage basculé, le signal vidéo peut être envoyé à l’un ou aux deux appareils d’affichage. Lorsque le pilote de port vidéo reçoit une demande de changement de périphérique d’affichage (par exemple, en appuyant sur une touche d’accès rapide), il envoie ce IOCTL au pilote de miniport vidéo. La valeur retournée par le pilote miniport indique si le pilote de port vidéo doit continuer avec le commutateur de périphérique d’affichage.
Lorsque le pilote miniport reçoit cette requête, il doit indiquer qu’il a correctement géré la demande par :
- Placer la valeur appropriée (décrite dans la section Sortie ) dans OutputBuffer
- Retour NO_ERROR dans le membre Status du StatusBlock du VRP
Le pilote miniport n’est pas nécessaire pour gérer ce IOCTL modal. Le pilote de port vidéo interprète une valeur de retour par défaut du pilote miniport comme l’autorisation de continuer avec le commutateur de périphérique d’affichage.
Code principal
Mémoire tampon d'entrée
Le inputBuffer VRP contient une structure VIDEO_CHILD_STATE_CONFIGURATION .
Mémoire tampon de sortie
Le pilote miniport retourne 1 dans le VRP OutputBuffer si le pilote de port vidéo doit continuer avec le commutateur de périphérique d’affichage ; sinon, le pilote retourne 0 dans le VRP OutputBuffer.
Bloc d’état
Le pilote miniport stocke NO_ERROR dans Status s’il a correctement géré ce IOCTL ; sinon, le pilote stocke un code d’erreur vidéo approprié dans l’état. Dans les deux cas, le pilote miniport définit le membre Information de la structure STATUS_BLOCK sur sizeof(ULONG).
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddvdeo.h |