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 |