Dela via


Så här använder du Writer Postview

[Funktionen som är associerad med den här sidan, Windows Media Format 11 SDK, är en äldre funktion. Det har ersatts av Source Reader och Sink Writer. Source Reader och Sink Writer har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder Source Reader och Sink Writer i stället för Windows Media Format 11 SDK, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]

Skrivobjektet innehåller funktioner för postviewing så att du kan verifiera skrivet innehåll utan att behöva konfigurera läsarobjektet. Skrivobjektet stöder inte postviewing för ljudinnehåll.

Författarvisaren fungerar liknande det asynkrona läsarobjektet, men med färre funktioner. Detaljerad information om hur du läser digitala medier finns i Läsa ASF-filer.

Utför följande steg för att implementera postviewer.

  1. Implementera IWMWriterPostViewCallback::OnPostViewSample återanrop. Den här metoden är i stort sett densamma som IWMReaderCallback::OnSample- förutom att den anger strömnummer i stället för utdata.
  2. Förbered dig för att skriva som vanligt.
  3. Hämta en pekare till IWMWriterPostView-gränssnittet för skrivarobjektet genom att anropa IWMWriter::QueryInterface.
  4. Ange återanropet som postvisaren ska använda genom att anropa IWMWriterPostView::SetPostViewCallback.
  5. För varje ström som du vill ta emot postview-exempel för anropar du IWMWriterPostView::SetReceivePostViewSamples. Du kan kontrollera om en dataström är inställd på att ta emot postview-exempel genom att anropa IWMWriterPostView::GetReceivePostViewSamples.
  6. Du kan ändra exempelformaten på samma sätt som utdataformaten i läsarobjektet eller synkrona läsarobjekt.
  7. När du börjar skriva filen kommer du att börja ta emot data i din implementering av återuppringningsmetoden OnPostViewSample.

IWMWriterPostViewCallback-gränssnitt

skriva ASF-filer