CBaseAllocator. decommit, méthode

La Decommit méthode annule la validation de l’allocateur. Cette méthode implémente la méthode IMemAllocator ::D ecommit .

Syntaxe

HRESULT Decommit();

Paramètres

Cette méthode n’a aucun paramètre.

Valeur de retour

Retourne S _ OK.

Notes

Une fois cette méthode appelée, les appels à la méthode CBaseAllocator :: GetBuffer échouent. À mesure que des exemples sont publiés, ils sont retournés à la liste libre. Lorsque le dernier échantillon est retourné, l’allocateur appelle la méthode CBaseAllocator :: Free , qui libère la mémoire allouée. (Dans la classe de base, Free est une méthode virtuelle pure.)

De plus, cette méthode libère tous les threads qui sont bloqués sur les appels GetBuffer . Les appels à GetBuffer échouent.

Spécifications

Condition requise Valeur
En-tête
Amfilter. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CBaseAllocator, classe