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 |