Freigeben über


IStreamInterleave-Schnittstelle (imapi2.h)

Verwenden Sie diese Schnittstelle, um mehrere Datenströme in einem einzelnen Stream zu kombinieren, indem Sie abwechselnd Teile der einzelnen Daten einstreuen. Sie erstellen verschachtelte Datenströme, wenn Datenströme parallel zueinander statt sequenziell ausgeführt werden müssen. Beispielsweise erfordern einige CD-Formate Benutzerdaten, die mit den Subcodeinformationen überlappen. Alle Interleave mit fester Größe werden unterstützt.

Rufen Sie die Funktion CoCreateInstance auf, um eine instance dieser Schnittstelle zu erstellen. Use__uuidof(MsftStreamInterleave) für den Klassenbezeichner und __uuidof(IStreamInterleave) für den Schnittstellenbezeichner.

Vererbung

Die IStreamInterleave-Schnittstelle erbt von IStream. IStreamInterleave verfügt auch über folgende Membertypen:

Methoden

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

 
IStreamInterleave::Initialize

Initialisieren Sie diesen verschachtelten Datenstrom aus einem Array von Eingabedatenströmen und Interleavegrößen.

Hinweise

Verwenden Sie IMAPI2, um das MsftStreamInterleave-Objekt in einem Skript zu erstellen. MsftStreamInterleave als Programmbezeichner beim Aufrufen von CreateObject.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista, Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile imapi2.h

Weitere Informationen

IStreamConcatenate

IStreamPseudoRandomBased