Partager via


Mémoires tampons multimédias

Une mémoire tampon multimédia est un objet COM qui gère un bloc de mémoire, généralement pour contenir des données multimédias. Les mémoires tampons multimédias sont utilisées pour déplacer des données d’un composant de pipeline vers l’autre. La plupart des applications n’utilisent pas directement des mémoires tampons multimédias, car la session multimédia gère l’ensemble du flux de données entre les objets de pipeline. Vous devez utiliser des mémoires tampons multimédias si vous écrivez votre propre composant de pipeline ou si vous utilisez un composant de pipeline directement sans la session multimédia.

Les mémoires tampons multimédias exposent l’interface IMFMediaBuffer. Cette interface est conçue pour lire ou écrire n’importe quel type de données. Les images vidéo non compressées nécessitent une gestion spéciale, car elles peuvent être stockées dans des surfaces Direct3D situées dans la mémoire vidéo.

Cette section contient les rubriques suivantes.

Sujet Description
utilisation des mémoires tampons multimédias Décrit le comportement général des mémoires tampons multimédias pour tous les types de supports.
mémoires tampons vidéo non compressées Utilisation des mémoires tampons multimédias qui contiennent des images vidéo non compressées.
mémoire tampon DirectX Surface Décrit comment stocker une surface Direct3D dans une mémoire tampon multimédia.

 

Media Foundation Primitives