VCM-Architektur

VCM ist ein Vermittler zwischen einer Anwendung und Komprimierungs- und Dekomprimierungstreibern. Die Komprimierungs- und Dekomprimierungstreiber komprimieren und dekomprimieren einzelne Frames von Daten.

Wenn eine Anwendung VCM aufruft, übersetzt VCM den Aufruf in eine Nachricht. Die Nachricht wird mithilfe der ICSendMessage-Funktion an den entsprechenden Brillen- oder Dekomprimierer gesendet, der die Daten komprimiert oder dekomprimiert. VCM empfängt den Rückgabewert vom Komprimierungs- oder Dekomprimierungstreiber und gibt dann die Steuerung an die Anwendung zurück.

Wenn ein Makro für eine Nachricht definiert ist, wird das Makro auf einen ICSendMessage-Funktionsaufruf erweitert, der entsprechende Parameter für diese Nachricht anweist. Wenn ein Makro für eine Nachricht definiert ist, sollte ihre Anwendung es anstelle der Nachricht verwenden. In dieser Übersicht folgen diese Makros Nachrichten in Klammern.