Share via


ID3D11Device::CreateCounter

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

HRESULT 
CreateCounter(
  const D3D11_COUNTER_DESC *pCounterDesc,
  ID3D11Counter **ppCounter
);

パラメータ

  • pCounterDesc
    カウンターの記述へのポインターです (「D3D11_COUNTER_DESC」を参照してください)。?
  • ppCounter
    カウンターへのポインターのアドレスです (「ID3D11Counter」を参照してください)。

戻り値

この関数が正常に完了した場合、S_OK を返します。失敗した場合の戻り値は次のいずれかです。S_FALSE、E_OUTOFMEMORY、DXGI_ERROR_UNSUPPORTED、DXGI_ERROR_NONEXCLUSIVE、または E_INVALIDARG。

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

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

E_INVALIDARG は、範囲外の既知のカウンターまたはデバイス依存のカウンターが要求された場合、または同時にアクティブになることが可能なカウンターが使い果たされている場合に返されます。

要件

ヘッダー: D3D11.h 宣言

ライブラリ: D3D11.lib 内容

関連項目

ID3D11Device