次の方法で共有


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 関数は、pfnSetErrorCb コールバック関数を呼び出して、D3DDDIERR_DEVICEREMOVED エラー コードを設定できません。pfnCheckCounterInfo 関数は機能チェック型であるためです。 ドライバーは、D3DDDIERR_DEVICEREMOVEDが存在する場合でも、pfnCheckCounterInfoへの呼び出しに応答するデバイスの作成後に十分な情報があることを確認する必要があります。 pfnCheckCounterInfo エラーが発生することはありません。 ただし、pfnCheckCounterInfo は、重大なエラー pfnSetErrorCb を呼び出す可能性があります。

必要条件

要件 価値
サポートされる最小クライアント Windows 8.1
サポートされる最小サーバー Windows Server 2012 R2
ターゲット プラットフォーム デスクトップ
ヘッダー d3dumddi.h (D3d10umddi.h を含む)

関連項目

CheckCounterInfo

D3DDDIARG_COUNTER_INFO

pfnSetErrorCb