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 |