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 指向的缓冲区的大小(以字节为单位)。 视频端口驱动程序分配的缓冲区足够大,以适应符合 DDC2 的 EDID 结构。
ChildIndex
系统请求其信息的子设备的索引。 此成员用于枚举 ACPI 或其他操作系统组件未枚举的设备。 如果 ChildIndex 设置为零,驱动程序应使用 ACPIHwId 中指定的值作为要枚举的设备的 ID。
ACPIHwId
ACPI BIOS 返回的标识符,表示要枚举的子设备。 仅当 ChildIndex 为零时,微型端口驱动程序才应使用此成员。
固件返回的 ACPIHwId 必须与微型端口驱动程序在 UId 中返回的值匹配。 系统 BIOS 制造商和图形 IHV 必须同步这些 ID。
ChildHwDeviceExtension
指向特定于此子设备的设备扩展的指针。 仅当微型端口驱动程序使用非零值填充 VIDEO_HW_INITIALIZATION_DATA 的 ChildHwDeviceExtensionSize 成员时,此成员才有效。
注解
HwVidGetVideoChildDescriptor 函数的一个参数是 VIDEO_CHILD_ENUM_INFO 结构的实例。
dispmprt.h 中定义的ACPI_METHOD_DISPLAY_DOD别名表示用于枚举连接到显示适配器的设备的方法。 如果集成设备控制器支持切换输出设备,则需要此方法。
要求
要求 | 值 |
---|---|
Header | video.h (包括 Video.h) |