Er ist die Windows Zentrale zur Verwaltung von Audio Codecs.
Im Grunde genommen einfach Audio (De-)Kompression, wie der Name CoDec ja auch schon sagt.
Anlaufstelle 1 ist natürlich: MSDN.
Oder auch msacm.h.
Die Codec Verwaltung besteht aus 3 Schichten.
Die erste sind die Treiber. Sie gruppieren die Codecs. Bedeutet, ein Treiber kann mehrere Codecs beinhalten.
Ein Codec wird auch Format Tag (Schicht 3) genannt. Schicht 3 sind dann die Formate, die ein Codec unterstützt.
Der ACM hat mehrere *Enum Funktionen. Die Namen "acmDriverEnum", "acmFormatTagEnum", "acmFormatEnum" sprechen für sich.
Erweiterte Informationen zu jeder Schicht erhält man über die jeweiligen *Details Funktionen.
Download: ACM Enumeration
Ein Stream konvertiert vom einen ins andere Format.
Jeder Stream unterstützt mehrere Stream Headers, die je einen Input und Output Buffer verwalten.
Download: PCM WAV Resampler
Download: MP3 Encoder
Download: MP3 Decoder