Méthode CBaseOutputPin. DecideBufferSize

La DecideBufferSize méthode définit les spécifications de la mémoire tampon.

Syntaxe

virtual HRESULT DecideBufferSize(
   IMemAllocator        *pAlloc,
   ALLOCATOR_PROPERTIES *ppropInputRequest
) = 0;

Paramètres

pAlloc

Pointeur vers l’interface IMemAllocator de l’allocateur.

ppropInputRequest

Pointeur vers une structure de _ Propriétés Allocator qui contient les exigences de mémoire tampon du code confidentiel d’entrée. Si la broche d’entrée n’a pas de spécifications, l’appelant doit zéro les membres de cette structure avant d’appeler la méthode.

Valeur de retour

Retourne S _ OK en cas de réussite, ou une valeur HRESULT indiquant la cause de l’erreur.

Notes

Substituez cette méthode dans votre classe dérivée. Appelez la méthode IMemAllocator :: SetProperties pour spécifier vos exigences en matière de mémoire tampon. En règle générale, la classe dérivée honore les exigences de mémoire tampon du pin d’entrée, mais elle n’est pas requise pour.

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

CBaseOutputPin, classe