Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]
Wanneer u vaak methoden gebruikt die asynchroon worden aangeroepen, wilt u de verdere verwerking van uw toepassing stoppen totdat de verwerking van de methode is voltooid. U kunt elke techniek implementeren die u wilt om deze situatie te beheren. In deze sectie wordt beschreven hoe u een gebeurtenis gebruikt om te wachten op asynchrone aanroepen in de aanroepende thread. Deze techniek wordt vaak gebruikt met de Windows Media Format SDK en wordt gedemonstreerd in een aantal voorbeeldtoepassingen.
De volgende lijst bevat een overzicht van het gebruik van gebeurtenissen om te wachten op asynchrone aanroepen.
- Maak een gebeurtenis voor gebruik met uw toepassing door de CreateEvent--functie van de Platform SDK aan te roepen.
- Wanneer u de juiste callbacks voor uw toepassing implementeert, moet u de berichten onderscheppen waarop u moet wachten. Signaleer in de berichtafhandelingslogica voor de gewenste berichten de gebeurtenis door de SetEvent- functie van de Platform SDK aan te roepen.
- Nadat aanroepen naar asynchrone gebeurtenissen zijn uitgevoerd in uw toepassing, wacht u tot de gebeurtenis wordt gesignaleerd door de WaitForSingleObject aan te roepen functie van de Platform SDK. Als u een Windows-toepassing ontwerpt, moet u een lus maken om te controleren op Windows-berichten en een aanroep naar WaitForSingleObject in de lus opnemen met een korte wachttijd.
Verwante onderwerpen