структура VIDEO_CHILD_ENUM_INFO (video.h)
Описывает дочернее устройство, которое будет перечисляться мини-драйвером. Все члены задаются драйвером видеопорта.
Синтаксис
typedef struct _VIDEO_CHILD_ENUM_INFO {
ULONG Size;
ULONG ChildDescriptorSize;
ULONG ChildIndex;
ULONG ACPIHwId;
PVOID ChildHwDeviceExtension;
} VIDEO_CHILD_ENUM_INFO, *PVIDEO_CHILD_ENUM_INFO;
Члены
Size
Размер в байтах этой структуры.
ChildDescriptorSize
Размер в байтах буфера, к которому точки pChildDescriptor. Драйвер видеопорта выделяет этот буфер достаточно большим для размещения структуры EDID, совместимой с DDC2.
ChildIndex
Индекс дочернего устройства, для которого система запрашивает информацию. Этот элемент используется для перечисления устройств, которые не перечисляются ACPI или другими компонентами операционной системы. Если ChildIndex равно нулю, драйвер должен использовать значение, указанное в ACPIHwId в качестве идентификатора перечисляемого устройства.
ACPIHwId
Идентификатор, возвращаемый BIOS ACPI, представляющий перечисляемое дочернее устройство. Драйвер минипорта должен использовать этот элемент, только если ChildIndex равно нулю.
Значение ACPIHwId, возвращаемое встроенного ПО, должно соответствовать значению, возвращаемого в UId драйвером мини-порта. Изготовитель системных BIOS и графический IHV должны синхронизировать эти идентификаторы.
ChildHwDeviceExtension
Указатель на расширение устройства, относяющееся к этому дочернему устройству. Этот элемент действителен, только если драйвер минипорта заполнил ChildHwDeviceExtensionSize член VIDEO_HW_INITIALIZATION_DATA со значением, отличном от нуля.
Замечания
Одним из параметров функции HwVidGetVideoChildDescriptor является экземпляр структуры VIDEO_CHILD_ENUM_INFO.
Псевдоним ACPI_METHOD_DISPLAY_DOD, определенный в Dispmprt.h, представляет метод, используемый для перечисления устройств, подключенных к адаптеру отображения. Этот метод необходим, если интегрированный контроллер устройств поддерживает переключение устройств вывода.
Требования
Требование | Ценность |
---|---|
заголовка | video.h (include Video.h) |