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 |