Metodo ID3D10Device::CreateCounter (d3d10.h)

Creare un oggetto contatore per misurare le prestazioni della GPU.

Sintassi

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

Parametri

[in] pCounterDesc

Tipo: const D3D10_COUNTER_DESC*

Puntatore a una descrizione del contatore (vedere D3D10_COUNTER_DESC).

[out] ppCounter

Tipo: ID3D10Counter**

Indirizzo di un puntatore a un contatore (vedere INTERFACCIA ID3D10Counter).

Valore restituito

Tipo: HRESULT

Se questa funzione ha esito positivo, restituirà S_OK. Se ha esito negativo, i possibili valori restituiti sono: S_FALSE, E_OUTOFMEMORY, DXGI_ERROR_UNSUPPORTED, DXGI_ERROR_NONEXCLUSIVE o E_INVALIDARG.

DXGI_ERROR_UNSUPPORTED viene restituito ogni volta che l'applicazione richiede di creare un contatore noto, ma il dispositivo corrente non lo supporta.

DXGI_ERROR_NONEXCLUSIVE indica che un altro oggetto dispositivo usa attualmente i contatori, quindi non possono essere usati dal dispositivo al momento.

E_INVALIDARG viene restituito ogni volta che viene richiesto un contatore noto o dipendente dal dispositivo o quando vengono esauriti i contatori simulatanemente attivi.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3d10.h
Libreria D3D10.lib

Vedi anche

Interfaccia ID3D10Device