Méthode CTransInPlaceFilter. DecideBufferSize
La DecideBufferSize méthode définit les exigences de mémoire tampon de la broche de sortie.
Syntaxe
HRESULT DecideBufferSize(
IMemAllocator *pAlloc,
ALLOCATOR_PROPERTIES *pProperties
);
Paramètres
-
pAlloc
-
Pointeur vers l’objet IMemAllocator utilisé par la broche de sortie.
-
pProperties
-
Pointeur vers les propriétés d’allocateur demandées pour le nombre, la taille et l’alignement, comme spécifié par la structure des _ Propriétés de l’allocateur .
Valeur de retour
Retourne une valeur HRESULT . Les valeurs possibles sont les suivantes :
| Code de retour | Description |
|---|---|
|
Succès |
|
Échec |
Notes
Cette méthode est appelée lorsque la classe CTransInPlaceFilter doit fournir une taille de mémoire tampon au filtre en aval. Si le filtre CTransInPlaceFilter est déjà connecté en amont, il utilise les propriétés Allocator sur la connexion de code confidentiel amont. Dans le cas contraire, elle définit la taille de la mémoire tampon sur 1 octet comme valeur de détenteur temporaire. Lorsque le filtre amont se connecte, la classe CTransInPlaceFilter renégocie l’allocateur en aval. Pour plus d’informations sur le processus de connexion de code confidentiel dans cette classe, consultez CTransInPlaceFilter, classe.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|