次の方法で共有


PFND3DDDI_GETINFO コールバック関数 (d3dumddi.h)

GetInfo 関数は、指定されたディスプレイ デバイスに関する情報を取得します。

構文

PFND3DDDI_GETINFO Pfnd3dddiGetinfo;

HRESULT Pfnd3dddiGetinfo(
  HANDLE hDevice,
  UINT unnamedParam2,
  VOID *unnamedParam3,
  UINT DevInfoSize
)
{...}

パラメーター

hDevice

ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。

unnamedParam2

DevInfoID

取得するデバイス情報の種類の識別子。

unnamedParam3

pDevInfoStruct

デバイスに関する情報を受け取 DevInfoID 指定する型のバッファーへのポインター。

DevInfoSize

pDevInfoStruct によって提供されるバッファーのサイズ (バイト単位)。

戻り値

GetInfo は、次のいずれかの値を返します。

リターン コード 形容
S_OK デバイス情報が正常に取得されました。
E_NOTIMPL ドライバーは、要求された種類のデバイス情報をサポートしていません。
E_INVALIDARG パラメーターが検証され、正しくないと判断されました。

備考

Microsoft DirectX 7 および DirectX 8 ランタイムは、GetInfo 関数を呼び出して、ユーザー モードのディスプレイ ドライバーに対して追加のデバイス情報を照会します。

Direct3D 8 ランタイムは、DevInfoID パラメーターにD3DDDIDEVINFOID_VCACHE フラグを設定し、pDevInfoStruct パラメーターに空の D3DDDIDEVINFO_VCACHE 構造体を指定して、頂点キャッシュに対するユーザー モード ディスプレイ ドライバーのサポートを照会します。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

D3DDDIDEVINFO_VCACHE

D3DDDI_DEVICEFUNCS