Objet de mémoire tampon
un objet buffer est utilisé pour contenir des exemples et les fournir entre les objets du kit de développement logiciel (SDK) du Format multimédia Windows et votre application. Lorsque vous écrivez un fichier, vous transmettez vos exemples d’entrée au writer à l’aide d’objets de mémoire tampon. Quand vous lisez un fichier, l’objet lecteur ou l’objet lecteur synchrone fournit des exemples à votre application dans les objets buffer.
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 la lecture des exemples, l’objet lecteur et l’objet lecteur synchrone créent tous deux des objets de mémoire tampon en interne. Si vous le souhaitez, vous pouvez allouer vos propres objets de mémoire tampon pour la lecture de fichier à 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. |