Verwenden des OnStatus-Rückrufs

Die IWMStatusCallback::OnStatus-Rückrufmethode wird von mehreren Objekten im Windows Media Format SDK aufgerufen. OnStatus empfängt Nachrichten, die Änderungen im Status von SDK-Vorgängen darstellen.

Um die OnStatus-Rückrufmethode zu verwenden, müssen Sie eine Klasse in Ihrer Anwendung implementieren, die von der IWMStatusCallback-Schnittstelle erbt. Fügen Sie Code für Ihre Version von OnStatus in die -Klasse ein. Einige Beispiele für OnStatus-Implementierungen finden Sie in den Beispielen, die in diesem SDK enthalten sind. Weitere Informationen zu den Beispielen finden Sie unter Beispielanwendungen.

Sie müssen die Implementierung des Statusrückrufs verschiedenen Objekten des Windows Media Format SDK zuordnen. Jedes -Objekt hat eine andere Möglichkeit, diese Zuordnung zu erstellen. Eine Liste der Methoden, die bestimmte Objekte zuordnen, finden Sie auf der Referenzseite IWMStatusCallback.

Die Statusmeldungen, die von OnStatus empfangen werden können, werden im WMT STATUS-Enumerationstyp _ definiert.

Sie können auswählen, welche Nachrichten abfangen und welche ignoriert werden sollen. Für bestimmte Features ist jedoch eine Reaktion auf einige Statusmeldungen erforderlich. Wenn Sie beispielsweise den asynchronen Reader verwenden, öffnet die IWMReader::Open-Methode eine Datei asynchron. Die einzige Möglichkeit, zu erkennen, wann die Datei geöffnet wurde, besteht darin, die CSVT _ OPENED-Nachricht abzufangen. In der Regel handelt es sich bei den Nachrichten, auf die Sie reagieren, um Benachrichtigungen über den Abschluss asynchroner Aufgaben.

Verwenden der Rückrufmethoden