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 |