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 的所需部分是由 DescriptorOffsetDescriptorLength 成員所指定。 例如,若要要求 256 個字節,從 128 個字節位移到監視器的 EDID 開始,顯示埠驅動程式會將 DescriptorOffset 設定為 128,並將 DescriptorLength 設定為 256。

規格需求

需求
最低支援的用戶端 Windows Vista
標頭 dispmprt.h (包含 Dispmprt.h)

另請參閱

DXGK_GENERIC_DESCRIPTOR

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor