Condividi tramite


Metodo ID3D11Device::CreateCounter (d3d11.h)

Creare un oggetto contatore per misurare le prestazioni della GPU.

Sintassi

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

Parametri

[in] pCounterDesc

Tipo: const D3D11_COUNTER_DESC*

Puntatore a una descrizione del contatore (vedere D3D11_COUNTER_DESC).

[out, optional] ppCounter

Tipo: ID3D11Counter**

Indirizzo di un puntatore a un contatore (vedere ID3D11Counter).

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 d3d11.h
Libreria D3D11.lib

Vedi anche

ID3D11Device