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 バイトを超えて書き込む必要があります。

注釈

ディスプレイ ポート ドライバーは、ディスプレイ ミニポート ドライバーがモニターの EDID の全部または一部を返すように要求する DxgkDdiQueryDeviceDescriptor にDXGK_DEVICE_DESCRIPTOR構造体を渡します。 EDID の目的の部分は、 DescriptorOffset メンバーと DescriptorLength メンバーによって指定されます。 たとえば、モニターの EDID へのオフセットが 128 バイトから始まる 256 バイトを要求する場合、ディスプレイ ポート ドライバーは DescriptorOffset を 128 に、 DescriptorLength を 256 に設定します。

要件

要件
サポートされている最小のクライアント Windows Vista
Header dispmprt.h (Dispmprt.h を含む)

こちらもご覧ください

DXGK_GENERIC_DESCRIPTOR

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor