Метод 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 |
Header | d3d11.h |
Библиотека | D3D11.lib |