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

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

DescriptorBuffer

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

言论

显示端口驱动程序将DXGK_DEVICE_DESCRIPTOR结构传递给 DxgkDdiQueryDeviceDescriptor,以请求显示微型端口驱动程序返回监视器的 EDID 的所有或一部分。 EDID 的所需部分由 描述符Offset描述符Length 成员指定。 例如,若要请求 256 个字节,从监视器的 EDID 偏移量 128 字节开始,显示端口驱动程序会将 描述符Offset 设置为 128,描述符Length 设置为 256。

要求

要求 价值
最低支持的客户端 Windows Vista
标头 dispmprt.h (包括 Dispmprt.h)

另请参阅

DXGK_GENERIC_DESCRIPTOR

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor