DXGK_DEVICE_INFO 構造体 (dispmprt.h)
DXGK_DEVICE_INFO構造体は、ディスプレイ アダプターを記述する情報を保持します。
構文
typedef struct _DXGK_DEVICE_INFO {
PVOID MiniportDeviceContext;
PDEVICE_OBJECT PhysicalDeviceObject;
UNICODE_STRING DeviceRegistryPath;
PCM_RESOURCE_LIST TranslatedResourceList;
LARGE_INTEGER SystemMemorySize;
PHYSICAL_ADDRESS HighestPhysicalAddress;
PHYSICAL_ADDRESS AgpApertureBase;
SIZE_T AgpApertureSize;
DOCKING_STATE DockingState;
} DXGK_DEVICE_INFO, *PDXGK_DEVICE_INFO;
メンバー
MiniportDeviceContext
ディスプレイ アダプターに関連付けられたコンテキスト ブロック (ディスプレイ ミニポート ドライバーによって作成および管理される) へのハンドル。
PhysicalDeviceObject
ディスプレイ アダプターを表す物理デバイス オブジェクト (PDO) へのポインター。
DeviceRegistryPath
ディスプレイ アダプターのソフトウェア キーのレジストリ パスを保持する Unicode 文字列。 レジストリ データは、このパスにのみ書き込む必要があります。
TranslatedResourceList
ディスプレイ アダプターに割り当てられた変換されたリソースを保持する CM_RESOURCE_LIST 構造体へのポインター。
SystemMemorySize
システム メモリのサイズ (バイト単位)。
HighestPhysicalAddress
システム メモリ (RAM) の最大物理アドレス。
AgpApertureBase
AGP 開口の基本物理アドレス。 0 の場合、ディスプレイ アダプターが AGP アダプターではないか、AGP リソースが見つかりませんでした。
AgpApertureSize
AGP 開口のサイズ (バイト単位)。 0 の場合、ディスプレイ アダプターが AGP アダプターではないか、AGP リソースが見つかりませんでした。
DockingState
ドッキング ステーションに接続できるポータブル コンピューターの状態。
注釈
ディスプレイ ミニポート ドライバーの DxgkDdiStartDevice 関数は、DXGK_DEVICE_INFO構造体を割り当て、 DxgkCbGetDeviceInformation を呼び出して、ディスプレイ アダプターに関する情報が入力された構造を取得します。 5 つの構造体メンバー (Version、 SystemMemorySize、 HighestPhysicalAddress、 AgpApertureBase、 AgpApertureSize) は一般的な情報を保持し、特定のディスプレイ アダプターに関連付けられません。 これらのメンバーは、ドライバーとディスプレイ アダプター ハードウェアを初期化するために DxgkDdiStartDevice に必要な情報を提供するため、DXGK_DEVICE_INFO構造体に含まれています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
Header | dispmprt.h (Dispmprt.h を含む) |