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 を含む) |