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