DXGK_DEVICE_DESCRIPTOR 结构 (dispmprt.h)

显示端口驱动程序使用DXGK_DEVICE_DESCRIPTOR结构来请求显示微型端口驱动程序返回监视器的扩展显示标识数据的全部或部分 (EDID) 。

语法

typedef struct _DXGK_DEVICE_DESCRIPTOR {
  ULONG                                          DescriptorOffset;
  ULONG                                          DescriptorLength;
  _Field_size_bytes_DXGK_(DescriptorLength)PVOID DescriptorBuffer;
} DXGK_DEVICE_DESCRIPTOR, *PDXGK_DEVICE_DESCRIPTOR;

成员

DescriptorOffset

一个整数,指示 EDID 中的偏移量(以字节为单位)。 此成员指定所请求数据的开头。

DescriptorLength

一个整数,指示 DescriptorBuffer 指向的缓冲区的长度(以字节为单位)。

DescriptorBuffer

指向接收监视器的全部或部分 EDID 的缓冲区的指针。 此缓冲区由显示端口驱动程序分配,并由显示微型端口驱动程序填充。 显示微型端口驱动程序不得将超过 DescriptorLength 字节写入此缓冲区。

注解

显示端口驱动程序将DXGK_DEVICE_DESCRIPTOR结构传递给 DxgkDdiQueryDeviceDescriptor ,以请求显示微型端口驱动程序返回监视器的 EDID 的全部或部分内容。 EDID 的所需部分由 DescriptorOffsetDescriptorLength 成员指定。 例如,要请求 256 字节,从监视器的 EDID 的偏移量 128 字节开始,显示端口驱动程序会将 DescriptorOffset 设置为 128, 将 DescriptorLength 设置为 256。

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 操作系统中可用。
标头 dispmprt.h (包括 Dispmprt.h)

另请参阅

DXGK_GENERIC_DESCRIPTOR

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor