MCIAVI
[Funkcja skojarzona z tą stroną, MCI, jest starszą funkcją. Został zastąpiony przez MediaPlayer. MediaPlayer został zoptymalizowany pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer zamiast MCI, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]
Plik AVI może zawierać więcej niż dwa strumienie — na przykład sekwencję wideo, angielską ścieżkę dźwiękową i francuską ścieżkę dźwiękową. Aplikacja może używać strumienia niezależnie od innych strumieni w pliku.
digitalvideo typem urządzenia kontroluje pliki wideo. Aby uzyskać listę poleceń MCI rozpoznawanych przez urządzenia cyfrowe wideo, zobacz zestaw poleceń Digital-Video.
Sterownik MCIAVI odtwarza sekwencje wideo i inne strumienie danych pod kontrolą poleceń MCI. Strumienie danych mogą zawierać obrazy, dźwięk i palety. Dane obrazu mogą składać się z obrazów z paletami kolorów lub informacjami o kolorze true.
Dźwięk jest synchronizowany z wideo w ciągu jednej trzydziestej sekundy. Jeśli jednak sprzęt audio nie jest dostępny, sterownik odtwarza tylko strumień wideo. Sterownik MCIAVI może w razie potrzeby usuwać klatki wideo, aby odtwarzać strumień bez przerw w dźwięku.
Aplikacja może używać usług klasy okien MCIWnd zamiast interfejsu poleceń MCI do kontrolowania dowolnego sterownika MCI. Ta klasa okien obsługuje wiele szczegółów zarządzania oknem obsługującym urządzenie MCI i upraszcza programowanie wymagane do wysyłania poleceń MCI. Aplikacja może używać usług biblioteki MCIWnd bezpośrednio do kontrolowania urządzenia MCI lub może mieć mcIWnd wyświetlić pasek narzędzi, pasek przewijania i menu, które pozwalają użytkownikowi kontrolować urządzenie. Aby uzyskać więcej informacji na temat klasy okna MCIWnd, zobacz MCIWnd Window Class.