Informationen zur Diskontinuität
Windows Media Player können jederzeit eine Unterbrechung im Eingabestream signalisieren, indem sie die IMediaObject::D iscontinuity-Methode aufrufen. Dies geschieht routinemäßig am Anfang und Ende eines Streams sowie vor jedem Suchvorgang oder beim Unterbrechen von Streaminginhalten aus irgendeinem Grund. Das DSP-Beispiel-Plug-In, das vom Assistenten für Windows Media Player Plug-In generiert wird, muss aus folgenden Gründen nicht mit Diskontinuitäten umgehen:
- PCM-Beispiele sind atomar, d.h. sie können ohne Berücksichtigung der anderen Stichproben im Stream verarbeitet werden. Einige Videoformate enthalten Daten, die von Keyframes und komprimierten Beispielen abhängen.
- Der Beispielcode wird so geschrieben, dass der Client immer die Verarbeitung der gesamten Ausgabe erzwingen muss, bevor das Plug-In weitere Eingaben akzeptiert.
Die Standardimplementierungen von IMediaObject::D iscontinuity geben einfach S _ OK zurück.