IOCTL_VIDEO_GET_CHILD_STATE IOCTL (ntddvdeo.h)
Determina si un dispositivo secundario está habilitado actualmente. Aunque la compatibilidad del controlador miniporte para esta solicitud modal es opcional, se recomienda encarecidamente. De lo contrario, Windows 2000 y versiones posteriores deben llamar al BIOS para realizar la operación, que es muy ineficaz y puede afectar negativamente a la solidez del sistema. Si el BIOS no puede controlar esta solicitud, Windows 2000 o posterior considera que el dispositivo secundario está activo.
Código principal
Búfer de entrada
InputBuffer de VRP contiene un puntero a un ULONG, que contiene el índice del dispositivo secundario, como se especifica en HwVidGetVideoChildDescriptor.
Búfer de salida
El controlador de minipuerto de vídeo devuelve un ULONG en outputBuffer de VRP que puede ser una combinación de las marcas siguientes:
Valor | Significado |
---|---|
VIDEO_CHILD_ACTIVE | El dispositivo secundario está activo. |
VIDEO_CHILD_DETACHED | El dispositivo secundario se desasocia de la vista. Esta marca se usa en implementaciones de DualView para indicar las relaciones lógicas de los dispositivos secundarios. Consulta Compatibilidad con DualView (modelo de Windows 2000) para obtener más información. |
VIDEO_CHILD_NOPRUNE_FREQ | El dispositivo secundario puede controlar una imagen a cualquier velocidad de actualización, independientemente de su configuración de EDID. Esta marca se usa para la eliminación en modo. De forma predeterminada, Windows 2000 y versiones posteriores realizan la eliminación del modo para cada elemento secundario activo. Cuando el controlador de miniporte quiere impedir que el sistema operativo realice la eliminación del modo en dispositivos secundarios específicos, sin embargo, debe usar esta marca. |
VIDEO_CHILD_NOPRUNE_SIZE | El dispositivo secundario puede controlar una imagen de cualquier tamaño, independientemente de su configuración edid. Esta marca se usa para la eliminación en modo. De forma predeterminada, Windows 2000 y versiones posteriores realizan la eliminación del modo para cada elemento secundario activo. Cuando el controlador de miniporte quiere impedir que el sistema operativo realice la eliminación del modo en dispositivos secundarios específicos, sin embargo, debe usar esta marca. |
Bloque de estado
El controlador de minipuerto de vídeo establece el miembro Information de la estructura de STATUS_BLOCK en sizeof(ULONG).
Requisitos
Requisito | Valor |
---|---|
Header | ntddvdeo.h |