IMFASFIndexer-Schnittstelle (wmcontainer.h)

Stellt Methoden zum Arbeiten mit Indizes in ASF-Dateien (Systems Format) bereit. Das ASF-Indexerobjekt macht diese Schnittstelle verfügbar. Um den ASF-Indexer zu erstellen, rufen Sie MFCreateASFIndexer auf.

Vererbung

Die IMFASFIndexer-Schnittstelle erbt von der IUnknown-Schnittstelle . IMFASFIndexer verfügt auch über folgende Membertypen:

Methoden

Die IMFASFIndexer-Schnittstelle verfügt über diese Methoden.

 
IMFASFIndexer::CommitIndex

Fügt dem ContentInfo-Objekt, das ASF-Inhalten zugeordnet ist, Informationen zu einem neuen Index hinzu. Sie müssen diese Methode aufrufen, bevor Sie den Index in den Inhalt kopieren, damit der Index später vom Indexer gelesen wird.
IMFASFIndexer::GenerateIndexEntries

Akzeptiert ein ASF-Paket für die Datei und erstellt Indexeinträge für sie.
IMFASFIndexer::GetCompletedIndex

Ruft den abgeschlossenen Index aus dem ASF-Indexerobjekt ab.
IMFASFIndexer::GetFlags

Ruft die Flags ab, die die ausgewählten Indexeroptionen angeben.
IMFASFIndexer::GetIndexByteStreamCount

Ruft die Anzahl der Bytedatenströme ab, die vom Indexerobjekt verwendet werden.
IMFASFIndexer::GetIndexPosition

Ruft den Offset des Indexobjekts vom Anfang des Inhalts ab.
IMFASFIndexer::GetIndexStatus

Ruft die Indexeinstellungen für einen angegebenen Stream und Indextyp ab.
IMFASFIndexer::GetIndexWriteSpace

Ruft die Größe des Puffers in Bytes ab, der zum Speichern des abgeschlossenen Indexes erforderlich ist.
IMFASFIndexer::GetSeekPositionForValue

Ruft bei einer gewünschten Suchzeit den Offset ab, ab dem der Client mit dem Lesen von Daten beginnen soll.
IMFASFIndexer::Initialize

Initialisiert das Indexerobjekt.
IMFASFIndexer::SetFlags

Legt Indexeroptionen fest.
IMFASFIndexer::SetIndexByteStreams

Fügt Bytestreams hinzu, die indiziert werden sollen.
IMFASFIndexer::SetIndexStatus

Konfiguriert den Index für einen Stream.

Hinweise

Sie können das Indexerobjekt verwenden, um einen vorhandenen ASF-Index zu lesen oder einen neuen Index zu schreiben. Das Indexobjekt verfügt über zwei sich gegenseitig ausschließende Modi: Lesemodus und Schreibmodus. Um den Modus festzulegen, rufen Sie SetFlags auf.

Verwenden Sie die folgenden Methoden, um das Indexerobjekt (beide Modi) zu konfigurieren:

Verwenden Sie die folgenden Methoden, um einen vorhandenen Index zu lesen: Verwenden Sie die folgenden Methoden, um einen Index zu schreiben:

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wmcontainer.h

Weitere Informationen

ASF-Indexobjekt

MFCreateASFIndexer

Media Foundation-Schnittstellen