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 |
|
| Bibliothèque |
|