Sdílet prostřednictvím


Použití zpětného volání OnStatus

[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byla nahrazena čtečkou zdroje a zapisovače jímky. Čtečka zdroje a Zapisovač jímky jsou optimalizovány pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Zdrojový čteč a Zapisovač toku místo Windows Media Format 11 SDK, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]

Metoda zpětného volání IWMStatusCallback::OnStatus je volána několika objekty v sadě Windows Media Format SDK. onStatus přijímá zprávy, které představují změny ve stavu operací sady SDK.

Chcete-li použít OnStatus metodu zpětného volání, musíte implementovat třídu v aplikaci, která dědí z rozhraní IWMStatusCallback. Zahrňte kód pro vaši verzi OnStatus v rámci třídy. Několik příkladů implementace OnStatus najdete v ukázkách, které jsou součástí této sady SDK. Další informace o ukázkách aplikací viz ukázkové aplikace.

Implementaci zpětného volání stavu musíte přidružit k různým objektům sady Windows Media Format SDK. Každý objekt má jiný způsob, jak toto přidružení vytvořit. Seznam metod, které přidružují konkrétní objekty, viz referenční stránku IWMStatusCallback.

Stavové zprávy, které lze přijímat OnStatus jsou definovány v typu výčtu WMT_STATUS.

Můžete zvolit, které zprávy zachytit a které ignorovat. U některých funkcí se ale vyžaduje reakce na některé stavové zprávy. Například při použití asynchronní čtečky IWMReader::Open metoda otevře soubor asynchronně. Jediným způsobem, jak zjistit, kdy byl soubor otevřen, je zachytit zprávu MWT_OPENED. Zprávy, na které odpovíte, jsou obvykle oznámení o dokončení asynchronních úloh.

Používání metod zpětného volání