IOCTL_VIDEO_GET_CHILD_STATE IOCTL (ntddvdeo.h)
Определяет, включено ли дочернее устройство в данный момент. Хотя поддержка драйвера мини-порта для этого модального запроса является необязательной, настоятельно рекомендуется. В противном случае Windows 2000 и более поздних версий должны вызвать BIOS для выполнения операции, которая очень неэффективна и может отрицательно сказаться на надежности системы. Если BIOS не может обработать этот запрос, Windows 2000 или более поздней версии считает дочернее устройство активным.
Основной код
Входной буфер
VRP InputBuffer содержит указатель на ULONG, содержащий индекс дочернего устройства, как указано в HwVidGetVideoChildDescriptor.
Выходной буфер
Драйвер видео минипорта возвращает ULONG в VRP OutputBuffer , который может быть сочетанием следующих флагов:
Значение | Значение |
---|---|
VIDEO_CHILD_ACTIVE | Дочернее устройство активно. |
VIDEO_CHILD_DETACHED | Дочернее устройство отсоединяется от представления. Этот флаг используется в реализациях DualView для обозначения логических связей дочерних устройств. Дополнительные сведения см. в разделе Поддержка DualView (модель Windows 2000). |
VIDEO_CHILD_NOPRUNE_FREQ | Дочернее устройство может управлять изображением с любой частотой обновления, независимо от его параметра EDID. Этот флаг используется для очистки режима. По умолчанию Windows 2000 и более поздних версий выполняют очистку в режиме для каждого активного дочернего элемента. Однако если драйвер мини-порта хочет запретить операционной системе выполнять очистку в режиме на определенных дочерних устройствах, он должен использовать этот флаг. |
VIDEO_CHILD_NOPRUNE_SIZE | Дочернее устройство может управлять изображением любого размера, независимо от его параметра EDID. Этот флаг используется для очистки режима. По умолчанию Windows 2000 и более поздних версий выполняют очистку в режиме для каждого активного дочернего элемента. Однако если драйвер мини-порта хочет запретить операционной системе выполнять очистку в режиме на определенных дочерних устройствах, он должен использовать этот флаг. |
Блок состояния
Драйвер видео мини-порта задает элементу Informationструктуры STATUS_BLOCKзначение sizeof(ULONG).
Требования
Требование | Значение |
---|---|
Заголовок | ntddvdeo.h |