Поделиться через


IOCTL_VIDEO_GET_CHILD_STATE IOCTL (ntddvdeo.h)

Определяет, включена ли дочернее устройство. Хотя поддержка мини-порта драйвера для этого модального запроса является необязательным, настоятельно рекомендуется. В противном случае Windows 2000 и более поздних версий должен вызвать BIOS для выполнения операции, которая очень неэффективна и может негативно повлиять на надежность системы. Если BIOS не может обрабатывать этот запрос, Windows 2000 или более поздней версии считает дочерним устройство активным.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

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 для размера(ULONG).

Требования

Требование Ценность
заголовка ntddvdeo.h

См. также

HwVidGetVideoChildDescriptor

STATUS_BLOCK