Bufferobject
[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]
Een bufferobject wordt gebruikt om voorbeelden op te slaan en deze te leveren tussen de objecten van de Windows Media Format SDK en uw toepassing. Wanneer u een bestand schrijft, geeft u uw invoervoorbeelden door aan de schrijver met behulp van bufferobjecten. Wanneer u een bestand leest, biedt het lezerobject of het synchrone lezerobject voorbeelden voor uw toepassing in bufferobjecten.
Voor het schrijven van voorbeelden naar een bestand kunt u een bufferobject maken met behulp van de methode IWMWriter::AllocateSample. Voor leesvoorbeelden maken het lezerobject en het synchrone lezerobject intern bufferobjecten. Als u wilt, kunt u uw eigen bufferobjecten toewijzen voor het lezen van bestanden met behulp van IWMReaderAllocatorEx::AllocateForOutputEx of IWMReaderAllocatorEx::AllocateForStreamEx.
De volgende interfaces worden ondersteund door elk bufferobject.
Interface | Beschrijving |
---|---|
INSSBuffer- | Beheert en biedt toegang tot de buffer. |
INSSBuffer2 | Niet geïmplementeerd. |
INSSBuffer3- | Ondersteunt buffereigenschappen, die worden gebruikt voor extensies van gegevenseenheden. |
INSSBuffer4- | Inventariseert buffereigenschappen. |
Verwante onderwerpen