Udostępnij przez


Odtwarzanie i pozycjonowanie

[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.]

Wiele poleceń MCI, takich jak odtworzyć (MCI_PLAY), stop (MCI_STOP), pauza (MCI_PAUSE), wznowić (MCI_RESUME) i przeszukać (MCI_SEEK), wpływają na odtwarzanie lub pozycjonowanie pliku multimedialnego. Jeśli urządzenie MCI otrzymuje polecenie odtwarzania, gdy inne polecenie odtwarzania jest w toku, akceptuje polecenie i zatrzymuje lub zastępuje poprzednie polecenie.

Wiele poleceń MCI, takich jak zestaw (MCI_SET), nie ma wpływu na odtwarzanie. Powiadomienie z jednego z tych poleceń nie wpływa na polecenia odtwarzania lub pozycjonowania, które są w trakcie realizacji, o ile powiadomienia nie pochodzą z tego samego wystąpienia sterownika. Na przykład można wydać komendę ustawienia lub statusu (MCI_STATUS), gdy urządzenie wykonuje komendę wyszukiwania bez przerywania lub zastępowania komendy wyszukiwania.

Może jednak istnieć tylko jedno oczekujące powiadomienie. Na przykład, jeśli aplikacja zażąda powiadomienia o odtwarzaniu i po dostosowaniu się do tego żądania wyśle stan "powiadomienie o pozycji początkowej", powiadomienie o odtwarzaniu zwróci rezultat "zastąpione", a powiadomienie dotyczące polecenia stanu zostanie zwrócone po zakończeniu. W takim przypadku jednak polecenie odtwarzania nadal powiedzie się, mimo że aplikacja nie otrzymała powiadomienia.