次の方法で共有


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 つの構造体メンバー (バージョンSystemMemorySizeHighestPhysicalAddressAgpApertureBase、および AgpApertureSize) は、一般的な情報を保持し、特定のディスプレイ アダプターに関連付けされません。 これらのメンバーは、ドライバーとディスプレイ アダプターのハードウェアを初期化するために必要 DxgkDdiStartDevice 情報を提供するため、DXGK_DEVICE_INFO構造体に含まれています。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
ヘッダー dispmprt.h (Dispmprt.h を含む)

関連項目

CM_RESOURCE_LIST

DxgkCbGetDeviceInformation

DxgkDdiStartDevice する