PFND3DDDI_CHECKCOUNTERINFO コールバック関数 (d3dumddi.h)
カウンターの操作に関連するグローバル情報を決定するために、Microsoft Direct3D ランタイムによって呼び出されます。 Windows ディスプレイ ドライバー モデル (WDDM) 1.3 以降のユーザー モードディスプレイ ドライバーによって実装されている必要があります。
構文
PFND3DDDI_CHECKCOUNTERINFO Pfnd3dddiCheckcounterinfo;
void Pfnd3dddiCheckcounterinfo(
HANDLE hDevice,
D3DDDIARG_COUNTER_INFO *unnamedParam2
)
{...}
パラメーター
hDevice
ディスプレイ デバイス (グラフィックス コンテキスト) へのハンドル。
unnamedParam2
pCounterInfo [out]
ドライバーがカウンターの操作に関連するグローバル情報を設定する D3DDDIARG_COUNTER_INFO 構造体へのポインター。
戻り値
なし
解説
ドライバーは 、pfnSetErrorCb コールバック関数を使用してエラー コードを設定できます。 エラー コードの設定の詳細については、次の「備考」セクションを参照してください。
この関数は、Microsoft Direct3D 10 以降をサポートする CheckCounterInfo 関数と同様に動作する必要があります。
ユーザー モード ディスプレイ ドライバーが、 D3DDDIARG_COUNTER_INFO 構造体のメンバーで表される概念をサポートしていない場合は、 D3DDDIARG_COUNTER_INFO のメンバーにゼロを設定できます。
pfnCheckCounterInfo は機能チェック型の関数であるため、ドライバーの pfnCheckCounterInfo 関数は pfnSetErrorCb コールバック関数を呼び出してD3DDDIERR_DEVICEREMOVEDエラー コードを設定できません。 ドライバーは、D3DDDIERR_DEVICEREMOVEDが存在する場合でも、 pfnCheckCounterInfo の呼び出しに応答するために、デバイスの作成後に十分な情報 があることを確認する必要があります。 pfnCheckCounterInfo でエラーが発生することはありません。 ただし、 pfnCheckCounterInfo は重大なエラーのために pfnSetErrorCb を 呼び出す可能性があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1 |
サポートされている最小のサーバー | Windows Server 2012 R2 |
対象プラットフォーム | デスクトップ |
Header | d3dumddi.h (D3d10umddi.h を含む) |