Vom System aufgerufene Funktionen
Das System ruft drei verschiedene Arten von anwendungsdefinierten Funktionen auf. Rückruffunktionen sind Funktionen in Ihrer Anwendung, die das System als Reaktion auf eine anforderung einer Anwendung aufruft. Hookverfahren helfen einer Anwendung bei der Anpassung von Dialogfeldern. Eine Treiberprozedur ist die Implementierung eines eigenen Codecs, Konverters oder Filters einer Anwendung.
Die Rückruffunktionen haben die folgenden Namen:
- acmDriverEnumCallback
- acmFilterEnumCallback
- acmFilterTagEnumCallback
- acmFormatEnumCallback
- acmFormatTagEnumCallback
- acmStreamConvertCallback
Die meisten Enumerationsfunktionen im ACM verwenden Rückruffunktionen. Wenn Sie beispielsweise eine Enumerationsfunktion aufrufen, werden die Elemente vom ACM durch wiederholtes Aufrufen der Anwendung über die Rückruffunktion aufgelistet.
Einige Funktionen können nicht innerhalb dieser Rückruffunktionen aufgerufen werden. Funktionen, die nicht aufgerufen werden können, bearbeiten interne ACM-Strukturen, die von den Enumerationsfunktionen verwendet werden. Die folgenden Funktionen sollten nicht innerhalb einer Rückruffunktion aufgerufen werden:
Das System ruft die folgenden Funktionen auf, um eine Anwendung bei der Anpassung von Dialogfeldern zu unterstützen:
Die folgende Funktion wird als Prototyp angegeben, der es einer Anwendung ermöglicht, einen benutzerdefinierten Codec, Konverter oder Filter zu verwenden. Eine Funktion, die diesem Prototyp entspricht, kann als Argument an die acmDriverAdd-Funktion übergeben werden.