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 個字節,從 128 個字節位移到監視器的 EDID 開始,顯示埠驅動程式會將 DescriptorOffset 設定為 128,並將 DescriptorLength 設定為 256。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | dispmprt.h (包含 Dispmprt.h) |