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 を含む) |