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 :

  1. Appelle IPIN :: ReceiveConnection sur la broche d’entrée en aval.
  2. Si ReceiveConnection elle 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.