Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
[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.]
Den asynkrona läsaren levererar prover till det kontrollerande programmet i presentationstidsordning genom att anropa IWMReaderCallback::OnSample återanropsmetod. När du skapar ett program med hjälp av den asynkrona läsaren måste du implementera OnSample- för att hantera okomprimerade exempel. Vanligtvis anropas funktioner eller metoder som skapats för att återge innehåll inifrån OnSample-.
En typisk implementering av OnSample-återanropet innehåller följande steg.
- Hämta platsen och storleken på bufferten som innehåller exemplet genom att anropa INSSBuffer::GetBufferAndLength på bufferten som skickas som pSample.
- Förgrena logiken beroende på utdatanumret. Utgångsnumret skickas till OnSample som dwOutputNumber.
- Inkludera renderingslogik för varje utdatanummer som du vill stödja. Om du återger exempel från flera utdata kan du behöva synkronisera renderingen.
Program som levererar komprimerade prover från ASF-filer måste implementera återkopplingsmetoden IWMReaderCallbackAdvanced::OnStreamSample. OnStreamSample fungerar nästan identiskt med OnSample, förutom att den tar emot komprimerade exempel efter strömnummer i stället för okomprimerade exempel med utdatanummer.
Relaterade ämnen