次の方法で共有


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

こちらもご覧ください

CheckCounterInfo

D3DDDIARG_COUNTER_INFO

pfnSetErrorCb