So suchen Sie nach Framenummer mithilfe des synchronen Readers

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Es wurde von Source Reader und Sink Writer abgelöst. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit quellleser und Senkenschreiber anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Um Daten anhand der Framenummer mit dem synchronen Reader zu suchen, geben Sie einen Bereich für die Wiedergabe an. Ein Bereich wird durch eine Startframenummer in einem bestimmten Videostream und eine Anzahl von frames definiert, die wiedergegeben werden sollen.

Führen Sie die folgenden Schritte aus, um Daten in einer ASF-Datei anhand der Framenummer mithilfe des synchronen Readers zu suchen.

  1. Legen Sie die Startframenummer und die Anzahl der Frames fest, die für die Beispielübermittlung gelesen werden sollen, indem Sie IWMSyncReader::SetRangeByFrame aufrufen. Sie müssen die Streamnummer eines frameindizierten Videostreams angeben. Der Reader synchronisiert die restlichen Ausgaben mit der Präsentationszeit des angegebenen Frames des angegebenen Datenstroms und beginnt mit der Übermittlung von Ausgabebeispielen.
  2. Beginnen Sie mit dem Abrufen von Beispielen mit Aufrufen von IWMSyncReader::GetNextSample. Fahren Sie wie gewohnt mit dem synchronen Reader fort.

IWMSyncReader-Schnittstelle

Lesen von Dateien mit dem synchronen Reader