IAVIStream- und IAVIFile-Schnittstellen

Die Schnittstellen IAVIStream und IAVIFile enthalten die Methoden, die von Datei- und Streamhandlern verwendet werden. Der PAVISTREAM-Datentyp ist ein Zeiger auf ein AVI-Datenstromobjekt (über die IAVIStream-Schnittstelle), und der PAVIFILE-Datentyp ist ein Zeiger auf ein AVI-Dateiobjekt (über die IAVIFile-Schnittstelle).

Um einen Objektzeiger in C zu erstellen, ordnen Sie zunächst Speicherplatz für eine Struktur zu, die groß genug ist, um den Zeiger auf die virtuelle Funktionstabelle und die anderen Datenmitglieder zu enthalten. Erstellen Sie eine virtuelle Funktionstabelle für die Methoden für Ihren Streamtyp, und legen Sie dann den Zeiger auf die virtuelle Funktionstabelle auf die Adresse der virtuellen Funktionstabelle fest.