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 |