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 之所有或部分之緩衝區的指標。 此緩衝區是由顯示埠驅動程式所配置,並由顯示迷你埠驅動程式填入。 顯示迷你埠驅動程式不能將超過 DescriptorLength 個字節寫入這個緩衝區。
言論
顯示埠驅動程式會將DXGK_DEVICE_DESCRIPTOR結構傳遞至 DxgkDdiQueryDeviceDescriptor,要求顯示迷你埠驅動程式傳回監視器 EDID 的所有或部分。 EDID 的所需部分是由 DescriptorOffset 和 DescriptorLength 成員指定。 例如,若要要求 256 個字節,從 128 個字節的位移到監視器的 EDID 開始,顯示埠驅動程式會將 DescriptorOffset 設定為 128,並將 descriptorLength 設定為 256。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | dispmprt.h (包括 Dispmprt.h) |