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 les mémoires tampons multimédias, car la session multimédia gère tous les 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 la lecture ou l’écriture de tout 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 :

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

 

Media Foundation Primitives