次の方法で共有


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 オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

D3DDDIDEVINFO_VCACHE

D3DDDI_DEVICEFUNCS