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) |