Partager via


ID3D11Device ::CreateCounter, méthode (d3d11.h)

Créez un objet de compteur pour mesurer les performances gpu.

Syntaxe

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

Paramètres

[in] pCounterDesc

Type : const D3D11_COUNTER_DESC*

Pointeur vers une description de compteur (voir D3D11_COUNTER_DESC).

[out, optional] ppCounter

Type : ID3D11Counter**

Adresse d’un pointeur vers un compteur (voir ID3D11Counter).

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. En cas d’échec, les valeurs de retour possibles sont les suivantes : S_FALSE, E_OUTOFMEMORY, DXGI_ERROR_UNSUPPORTED, DXGI_ERROR_NONEXCLUSIVE ou E_INVALIDARG.

DXGI_ERROR_UNSUPPORTED est retourné chaque fois que l’application demande à créer un compteur connu, mais l’appareil actuel ne le prend pas en charge.

DXGI_ERROR_NONEXCLUSIVE indique qu’un autre objet d’appareil utilise actuellement les compteurs, de sorte qu’ils ne peuvent pas être utilisés par cet appareil pour le moment.

E_INVALIDARG est retourné chaque fois qu’un compteur hors de portée bien connu ou dépendant de l’appareil est demandé, ou lorsque les compteurs simulatanement actifs ont été épuisés.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d11.h
Bibliothèque D3D11.lib

Voir aussi

ID3D11Device