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 |