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

要件

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

こちらもご覧ください

CM_RESOURCE_LIST

DxgkCbGetDeviceInformation

DxgkDdiStartDevice