Поделиться через


Метод 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

См. также раздел

ID3D11Device