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.

Implementieren eines Audio-DSP-Plug-Ins