ReceiveConnection
Ce mécanisme permet à une broche de sortie de proposer une modification de format à son homologue en aval, lorsque le nouveau format requiert une mémoire tampon plus grande. La broche de sortie effectue les opérations suivantes :
- Appelle IPIN :: ReceiveConnection sur la broche d’entrée en aval.
- Si
ReceiveConnectionelle est réussie, appelle IMemInputPin :: NotifyAllocator sur la broche d’entrée.
En outre, la broche de sortie devra peut-être appeler IMemAllocator :: SetProperties , puis dévalider et revalider l’allocateur afin de modifier les tailles de mémoire tampon. Veillez à remettre tous les échantillons en attente dans l’ancien format avant de modifier la taille de la mémoire tampon.
Certains décodeurs MPEG-2 utilisent ce mécanisme pour basculer entre la sortie MPEG-1 et MPEG-2, ou si la taille de la vidéo change.