Compartir a través de


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

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

Sintaxis

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

Parámetros

[in] pCounterDesc

Tipo: const D3D10_COUNTER_DESC*

Puntero a una descripción del contador (consulte D3D10_COUNTER_DESC).

[out] ppCounter

Tipo: ID3D10Counter**

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

Valor devuelto

Tipo: HRESULT

Si esta función se ejecuta 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 está usando 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 dependiente del dispositivo o conocido fuera del intervalo, o cuando se han agotado los contadores simulatanemente activos.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d10.h
Library D3D10.lib

Consulte también

Id3D10Device (interfaz)