Share via


Método ID3D10Device::CreateCounter (d3d10.h)

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

Sintaxe

HRESULT CreateCounter(
  [in]  const D3D10_COUNTER_DESC *pCounterDesc,
  [out] ID3D10Counter            **ppCounter
);

Parâmetros

[in] pCounterDesc

Tipo: const D3D10_COUNTER_DESC*

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

[out] ppCounter

Tipo: ID3D10Counter**

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

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 d3d10.h
Biblioteca D3D10.lib

Confira também

ID3D10Device Interface