Freigeben über


Wiedergabe und Positionierung

Eine Reihe von MCI-Befehlen wie Wiedergabe (MCI_PLAY), Beenden (MCI_STOP), Anhalten (MCI_PAUSE), Fortsetzen (MCI_RESUME) und Suchen (MCI_SEEK) beeinflussen die Wiedergabe oder Positionierung einer Multimediadatei. Wenn ein MCI-Gerät einen Wiedergabebefehl empfängt, während ein anderer Wiedergabebefehl ausgeführt wird, akzeptiert es den Befehl und beendet oder ersetzt den vorherigen Befehl.

Viele MCI-Befehle, z. B. set (MCI_SET), wirken sich nicht auf die Wiedergabe aus. Eine Benachrichtigung von einem dieser Befehle beeinträchtigt keine ausstehenden Wiedergabe- oder Positionsbefehle, solange die Benachrichtigungen nicht von derselben instance des Treibers ausgeführt werden. Sie können beispielsweise einen set- oder status -Befehl (MCI_STATUS) ausgeben, während ein Gerät einen Seek-Befehl ausführt, ohne den Seek-Befehl zu beenden oder zu ersetzen.

Es kann jedoch nur eine ausstehende Benachrichtigung geben. Wenn eine Anwendung z. B. eine Wiedergabebenachrichtigung anfordert und dieser Anforderung mit status "Startpositionsbenachrichtigung" folgt, gibt die Wiedergabebenachrichtigung "ersetzt" zurück, und die Benachrichtigung für den status-Befehl wird nach Abschluss zurückgegeben. In diesem Fall ist der Wiedergabebefehl jedoch weiterhin erfolgreich, auch wenn die Anwendung die Benachrichtigung nicht erhalten hat.