Метод 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 Interface).
Возвращаемое значение
Тип: 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 | d3d10.h |
Библиотека | D3D10.lib |