次の方法で共有


ID3D10Device::CreateCounter メソッド (d3d10.h)

GPU パフォーマンスを測定するためのカウンター オブジェクトを作成します。

構文

HRESULT CreateCounter(
  [in]  const D3D10_COUNTER_DESC *pCounterDesc,
  [out] ID3D10Counter            **ppCounter
);

パラメーター

[in] pCounterDesc

型: const D3D10_COUNTER_DESC*

カウンターの説明へのポインター ( 「D3D10_COUNTER_DESC」を参照)。

[out] ppCounter

種類: ID3D10Counter**

カウンターへのポインターのアドレス ( 「ID3D10Counter インターフェイス」を参照)。

戻り値

型: HRESULT

この関数が成功すると、S_OKが返されます。 失敗した場合、可能な戻り値は、S_FALSE、E_OUTOFMEMORY、DXGI_ERROR_UNSUPPORTED、DXGI_ERROR_NONEXCLUSIVE、またはE_INVALIDARGです。

DXGI_ERROR_UNSUPPORTEDは、アプリケーションが既知のカウンターの作成を要求するたびに返されますが、現在のデバイスではサポートされていません。

DXGI_ERROR_NONEXCLUSIVEは、別のデバイス オブジェクトが現在カウンターを使用しているため、現時点ではこのデバイスで使用できないことを示します。

E_INVALIDARGは、範囲外の既知またはデバイスに依存するカウンターが要求されるたびに、またはシミュレートされたアクティブなカウンターが使い果たされたときに返されます。

要件

要件
対象プラットフォーム Windows
ヘッダー d3d10.h
Library D3D10.lib

こちらもご覧ください

ID3D10Device インターフェイス