Compartilhar via


Método ID3D11Device::CreateCounter (d3d11.h)

Crie um objeto de contador para medir o desempenho da GPU.

Sintaxe

HRESULT CreateCounter(
  [in]            const D3D11_COUNTER_DESC *pCounterDesc,
  [out, optional] ID3D11Counter            **ppCounter
);

Parâmetros

[in] pCounterDesc

Tipo: const D3D11_COUNTER_DESC*

Ponteiro para uma descrição do contador (consulte D3D11_COUNTER_DESC).

[out, optional] ppCounter

Tipo: ID3D11Counter**

Endereço de um ponteiro para um contador (consulte ID3D11Counter).

Retornar valor

Tipo: HRESULT

Se essa função for bem-sucedida, ela retornará S_OK. Se falhar, os valores retornados possíveis serão: S_FALSE, E_OUTOFMEMORY, DXGI_ERROR_UNSUPPORTED, DXGI_ERROR_NONEXCLUSIVE ou E_INVALIDARG.

DXGI_ERROR_UNSUPPORTED é retornado sempre que o aplicativo solicita a criação de um contador conhecido, mas o dispositivo atual não dá suporte a ele.

DXGI_ERROR_NONEXCLUSIVE indica que outro objeto de dispositivo está usando os contadores no momento, portanto, eles não podem ser usados por esse dispositivo no momento.

E_INVALIDARG é retornado sempre que um contador conhecido ou dependente de dispositivo fora do intervalo é solicitado ou quando os contadores simaneamente ativos são esgotados.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d11.h
Biblioteca D3D11.lib

Confira também

ID3D11Device