Freigeben über


MFCreateASFIndexerByteStream-Funktion (wmcontainer.h)

Erstellt einen Bytestream für den Zugriff auf den Index in einem ASF-Stream.

Syntax

HRESULT MFCreateASFIndexerByteStream(
  [in]  IMFByteStream *pIContentByteStream,
  [in]  QWORD         cbIndexStartOffset,
  [out] IMFByteStream **pIIndexByteStream
);

Parameter

[in] pIContentByteStream

Zeiger auf die IMFByteStream-Schnittstelle eines Bytestreams, der den ASF-Stream enthält.

[in] cbIndexStartOffset

Byteoffset des Indexes im ASF-Stream. Um diesen Wert abzurufen, rufen Sie IMFASFIndexer::GetIndexPosition auf.

[out] pIIndexByteStream

Empfängt einen Zeiger auf die IMFByteStream-Schnittstelle . Verwenden Sie diese Schnittstelle, um aus dem Index zu lesen oder in den Index zu schreiben. Der Aufrufer muss die Schnittstelle freigeben.

Rückgabewert

Die Funktion gibt ein HRESULT zurück. Mögliche Werte sind u. a. die Werte in der folgenden Tabelle:

Rückgabecode BESCHREIBUNG
S_OK
Der Aufruf war erfolgreich.
MF_E_UNEXPECTED
Der in cbIndexStartOffset angegebene Offset ist ungültig.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile wmcontainer.h
Bibliothek Mf.lib
DLL Mf.dll

Weitere Informationen

ASF Index-Objekt

IMFASFIndexer

Media Foundation-Funktionen