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 |