Share via


ID3D11Device::CreateCounter メソッド (d3d11.h)

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

構文

HRESULT CreateCounter(
  [in]            const D3D11_COUNTER_DESC *pCounterDesc,
  [out, optional] ID3D11Counter            **ppCounter
);

パラメーター

[in] pCounterDesc

型: const D3D11_COUNTER_DESC*

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

[out, optional] ppCounter

種類: ID3D11Counter**

カウンターへのポインターのアドレス ( ID3D11Counter を参照)。

戻り値

種類: HRESULT

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

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

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

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

要件

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

こちらもご覧ください

ID3D11Device