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 つの構造体メンバー (バージョン、SystemMemorySize、HighestPhysicalAddress、AgpApertureBase、および AgpApertureSize) は、一般的な情報を保持し、特定のディスプレイ アダプターに関連付けされません。 これらのメンバーは、ドライバーとディスプレイ アダプターのハードウェアを初期化するために必要 DxgkDdiStartDevice 情報を提供するため、DXGK_DEVICE_INFO構造体に含まれています。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ヘッダー | dispmprt.h (Dispmprt.h を含む) |
関連項目
DxgkCbGetDeviceInformation の
DxgkDdiStartDevice を する