Compartir a través de


IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION IOCTL (ntddvdeo.h)

Realiza un conmutador de dispositivo de pantalla, un cambio de estado en el que la señal de vídeo que va a un dispositivo de pantalla se envía a otro, posiblemente un tipo diferente de dispositivo de pantalla. Después del conmutador de dispositivo de visualización, la señal de vídeo se puede enviar a uno o ambos dispositivos de pantalla. Cuando el controlador de puerto de vídeo recibe una notificación para cambiar los dispositivos de visualización, envía este IOCTL al controlador de miniport. Normalmente, este IOCTL se envía después de IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION indica que el controlador de miniporte está listo para realizar el conmutador. Si el controlador de miniporte es capaz de cambiar los dispositivos de pantalla, debe hacerlo y establecer el estado miembro de StatusBlock en NO_ERROR.

Si el controlador de miniporte no es capaz de realizar el conmutador de dispositivo de visualización, puede establecer el miembro status de StatusBlock a un valor de error adecuado (descrito en la sección StatusBlock), eligiendo no controlar la solicitud. Aunque esta solicitud es opcional, se recomienda encarecidamente que el controlador de miniporte controle esta solicitud. Si no lo hace, se fuerza una llamada al BIOS para controlar el conmutador de dispositivo de pantalla, que puede ser muy ineficaz y puede tener un efecto adverso en la solidez del sistema.

IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION es sincrónico. Después de enviar este IOCTL, IOCTL_VIDEO_GET_CHILD_STATE debe reflejar el nuevo estado.

Esta solicitud es modal.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El InputBuffer VRP contiene una estructura VIDEO_CHILD_STATE_CONFIGURATION.

Búfer de salida

Ninguno

Bloque de estado

El controlador de miniporte establece el miembro Status en NO_ERROR si es capaz de realizar el conmutador de dispositivo de pantalla. Si no puede llevar a cabo esta operación, el controlador de miniporte puede establecer Estado en un valor de error adecuado o no hacer nada en absoluto.

Requisitos

Requisito Valor
encabezado de ntddvdeo.h

Consulte también

IOCTL_VIDEO_GET_CHILD_STATE

IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION

VIDEO_CHILD_STATE_CONFIGURATION