Partager via


Objet Buffer

[La fonctionnalité associée à cette page, sdk Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par lecteur source et enregistreur récepteur. lecteur source et enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise lecteur source et enregistreur récepteur au lieu d'SDK Windows Media Format 11, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Un objet de mémoire tampon est utilisé pour contenir des exemples et les remettre entre les objets du Kit de développement logiciel (SDK) Windows Media Format et votre application. Lorsque vous écrivez un fichier, vous passez vos exemples d’entrée à l’enregistreur à l’aide d’objets de mémoire tampon. Lorsque vous lisez un fichier, l’objet lecteur ou l’objet lecteur synchrone fournit des exemples à votre application dans des objets de mémoire tampon.

Pour écrire des exemples dans un fichier, vous pouvez créer un objet de mémoire tampon à l’aide de la méthode IWMWriter ::AllocateSample. Pour lire des exemples, l’objet lecteur et l’objet lecteur synchrone créent des objets tampons en interne. Si vous choisissez de le faire, vous pouvez allouer vos propres objets tampons pour la lecture de fichiers à l’aide de IWMReaderAllocatorEx ::AllocateForOutputEx ou IWMReaderAllocatorEx ::AllocateForStreamEx.

Les interfaces suivantes sont prises en charge par chaque objet de mémoire tampon.

Interface Description
INSSBuffer Contrôle et fournit l’accès à la mémoire tampon.
INSSBuffer2 Non implémenté.
INSSBuffer3 Prend en charge les propriétés de mémoire tampon, qui sont utilisées pour les extensions d’unité de données.
INSSBuffer4 Énumère les propriétés de mémoire tampon.

 

Objets