Compartir a través de


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

Cree un objeto counter para medir el rendimiento de la GPU.

Sintaxis

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

Parámetros

[in] pCounterDesc

Tipo: const D3D11_COUNTER_DESC*

Puntero a una descripción del contador (vea D3D11_COUNTER_DESC).

[out, optional] ppCounter

Tipo: ID3D11Counter**

Dirección de un puntero a un contador (vea ID3D11Counter).

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devolverá S_OK. Si se produce un error, los valores devueltos posibles son: S_FALSE, E_OUTOFMEMORY, DXGI_ERROR_UNSUPPORTED, DXGI_ERROR_NONEXCLUSIVE o E_INVALIDARG.

DXGI_ERROR_UNSUPPORTED se devuelve cada vez que la aplicación solicita crear un contador conocido, pero el dispositivo actual no lo admite.

DXGI_ERROR_NONEXCLUSIVE indica que otro objeto de dispositivo usa actualmente los contadores, por lo que este dispositivo no los puede usar en este momento.

E_INVALIDARG se devuelve cada vez que se solicita un contador conocido o dependiente del dispositivo, o cuando se agotan los contadores simulatanos activos de forma innecesaria.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d11.h
Library D3D11.lib

Consulte también

ID3D11Device