Share via


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
程式庫 D3D10.lib

另請參閱

ID3D10Device 介面