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 的所需部分由 DescriptorOffset 和 DescriptorLength 成员指定。 例如,要请求 256 字节,从监视器的 EDID 的偏移量 128 字节开始,显示端口驱动程序会将 DescriptorOffset 设置为 128, 将 DescriptorLength 设置为 256。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
标头 | dispmprt.h (包括 Dispmprt.h) |