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 |