Multimediální rozhraní slouží k práci s multimediálními daty v prostředí různých OS.
Video for Windows (VfW)
Video for Windows
Soubor knihovem pro praci s videem
Načítání/ukládání AVI souborů (AVIFile
)
Komprese/dekomprese video obrazu
Komprese/dekomprese zvuku
Zachytávání obrazu z kamer (AVICap
)
Zobrazování bitmap (DrawDib
)
Media Control Interface
API pro ovládání multimediálních zařízení (audio/video)
Umožňuje přehrávání a nahrávání.
Zapouzdřuje
API nižší úrovně.
Podporuje WAVE, MIDI, video, CD, …
Ovládání nezávislé na typu zařízení.
Aplikace komunikuje s MCI pomocí
OpenGL
DirectX
DirectX
DirectDraw, Direct 3D – rychlá 2D, 3D grafika, přímý přístup do videopaměti grafických adaptérů, podpora více monitorů
DirectSound, DirectSound 3D – přehrávání a zaznamenávání zvuků, rychlé mixování a přístup na zvukové zařízení (podpora fyzikálních efektů – Dopplerův efekt)
DirectMusic – přehrávání hudby
DirectInput – vstupní zařízení
DirectPlay – komunikace po síti
DirectShow – zpracování audio/video streamů
Umožňuje přehrávání, nahrávání, modifikaci multimediálních dat v reálném čase (použité ve WMP).
Postaveno na základech technologie ActiveMovie.
Začleněno do DirectX od verze 5.
V současné době přesunuto do Microsoft Platform SDK.
Široká podpora formátů a kodeků (ASF, WMV, AVI, MP3, WAV, …)
Ovládání HW zařízení pro snímaní obrazu používající WDM a VFW, podpora TV karet, kamer, …
FFmpeg
ACM
Adobe Flash
Adobe Flash
Široké využití: animace, video (YouTube), hry, web
Vektorová i rastrová grafika
OOP jazyk ActionScript
Nahrazováno HTML5
Graphics Device Interface (GDI)
Graphics Device Interface
-
Základní rozhraní pro 2D kreslení, device context (monitor, tiskárna, …), blokové přenosy bitmap (BitBlt
)
Xlib
Zvuková rozhraní v Unix-like OS
OSS
ALSA