MME ( anglicky MultiMedia Extensions - multimediální rozšíření) - rodina programovacích rozhraní ( API ) systému Windows pro práci s multimediálními zařízeními (hlavně zvukovými kartami ) a soubory . V anglicky psané literatuře se často vyskytuje pod označením WinMM ( angl. Windows MultiMedia ) - podle názvu systémové DLL , která implementuje funkce rozhraní.
Řada MME/WinMM byla oznámena ve Windows 3.0 a původně zahrnovala následující funkce:
Následně byly do MME přidány nástroje pro práci s globálními zvukovými efekty (gfx).
Digitální audio nástroje MME zahrnují jak operace na nízké úrovni (přístup k audio zařízení, výběr provozních režimů, spuštění/zastavení streamu , přesun datových vyrovnávacích pamětí ), tak operace na vysoké úrovni (přehrávání zvukového souboru jediným příkazem, organizace jednoduchého streamu, atd.). Skupina operací na vysoké úrovni je sloučena do samostatného rozhraní nazvaného MCI .
MME nástroje pro práci s digitalizovaným zvukem ( Eng. Waveform Audio ) byly vyvinuty jako univerzální a jednoduchý prostředek pro přehrávání a záznam zvuku. Z tohoto důvodu se dobře hodí pro práci se streamováním s dostatečně dlouhými zvukovými signály, ale jsou omezené v aplikacích v reálném čase , kdy je třeba dodržovat přísné načasování. Pro tyto účely je vhodnější rozhraní DirectSound .
Windows verze 3, 95 a NT 3/4 používaly speciální zásuvné ( anglicky instalovatelné ) multimediální ovladače uživatelského režimu ( angl. user-mode ). Většina těchto ovladačů pracovala v tandemu s odpovídajícími ovladači režimu jádra ( eng. kernel-mode ). Ovladače pro systémy Windows 3/95 a NT 3/4 přitom byly vzájemně nekompatibilní a pro rozhraní DirectSound v ovladačích Windows 95 byla vyžadována speciální podpora .
Počínaje verzemi Windows 98/2000 byly zavedeny generické ovladače typu WDM , které bylo možné použít na všech systémech, a navíc automaticky podporovaly DirectSound . Spolu s tím jste před příchodem Windows Vista mohli používat také ovladače MME. Windows Vista již nepodporuje podporu ovladačů MME.