Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[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.]
Aby kontrolować urządzenie MCI, należy otworzyć urządzenie, wysłać do niego niezbędne polecenia, a następnie zamknąć urządzenie. Polecenia mogą być bardzo podobne, nawet w przypadku zupełnie różnych urządzeń MCI. Na przykład następująca seria poleceń MCI odtwarza szósty utwór audio CD przy użyciu funkcji mciSendString:
mciSendString("open cdaudio", lpszReturnString,
lstrlen(lpszReturnString), NULL);
mciSendString("set cdaudio time format tmsf", lpszReturnString,
lstrlen(lpszReturnString), NULL);
mciSendString("play cdaudio from 6 to 7", lpszReturnString,
lstrlen(lpszReturnString), NULL);
mciSendString("close cdaudio", lpszReturnString,
lstrlen(lpszReturnString), NULL);
W następnym przykładzie pokazano podobną serię poleceń MCI, które odtwarzają pierwsze 10 000 próbek pliku waveform-audio:
mciSendString(
"open c:\mmdata\purplefi.wav type waveaudio alias finch",
lpszReturnString, lstrlen(lpszReturnString), NULL);
mciSendString("set finch time format samples", lpszReturnString,
lstrlen(lpszReturnString), NULL);
mciSendString("play finch from 1 to 10000", lpszReturnString,
lstrlen(lpszReturnString), NULL);
mciSendString("close finch", lpszReturnString,
lstrlen(lpszReturnString), NULL);
Te przykłady ilustrują kilka interesujących faktów dotyczących poleceń MCI:
- Te same podstawowe polecenia (otwierania, ustawić, odtwarzaći blisko) są używane z urządzeniami audio CD i waveform-audio. Te same polecenia MCI są używane ze wszystkimi urządzeniami MCI.
- Otwarte polecenie dla urządzenia waveform-audio zawiera specyfikację nazwy pliku. Urządzenie waveform-audio jest urządzenia złożonego (jeden skojarzony z plikiem danych), podczas gdy urządzenie audio CD jest prostym urządzeniem (jeden bez skojarzonego pliku danych).
- Polecenie set określa formaty czasu w każdym przypadku, ale flaga formatu czasu urządzenia audio CD określa ścieżki/minuty/sekundy/ramki (TMSF), podczas gdy format czasu używany z urządzeniem waveform-audio określa "samples".
- Zmienne używane z flagami "from" i "to" są odpowiednie dla odpowiedniego formatu czasu. Na przykład w przypadku urządzenia audio CD zmienne określają zakres ścieżek, ale dla urządzenia waveform-audio zmienne określają zakres próbek.