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ą, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Czytnik Źródła i Zapisnik Odbiornika . Czytnik źródła i Rejestrator ujścia zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał Czytnika Źródła i Pisarza Ujścia zamiast Windows Media Format 11 SDK, 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.]
Metoda zwrotna IWMStatusCallback::OnStatus jest wywoływana przez kilka obiektów w Windows Media Format SDK. OnStatus odbiera komunikaty reprezentujące zmiany stanu operacji zestawu SDK.
Aby użyć metody wywołania zwrotnego OnStatus, należy zaimplementować w aplikacji klasę, która dziedziczy z interfejsu IWMStatusCallback. Dołącz w klasie kod dla swojej wersji OnStatus. Kilka przykładów implementacji OnStatus można znaleźć w przykładach zawartych w tym zestawie SDK. Aby uzyskać więcej informacji na temat przykładów, zobacz Sample Applications.
Należy skojarzyć implementację wywołania zwrotnego stanu z różnymi obiektami zestawu Windows Media Format SDK. Każdy obiekt ma inny sposób tworzenia tego skojarzenia. Aby uzyskać listę metod, które kojarzą określone obiekty, zobacz stronę referencyjną IWMStatusCallback.
Komunikaty o stanie, które mogą być odbierane przez OnStatus, są zdefiniowane w typie wyliczania WMT_STATUS.
Możesz wybrać komunikaty, które mają być wychwytywane i które mają być ignorowane. Jednak odpowiadanie na niektóre komunikaty o stanie jest wymagane w przypadku niektórych funkcji. Na przykład w przypadku korzystania z czytnika asynchronicznego metoda IWMReader::Open metoda otwiera plik asynchronicznie. Jedynym sposobem na stwierdzenie momentu otwarcia pliku jest przechwycenie komunikatu MWT_OPENED. Zazwyczaj komunikaty, na które odpowiadasz, to powiadomienia o zakończeniu zadań asynchronicznych.
Tematy pokrewne