A környezeti paraméter használata
[A laphoz társított funkció, Windows Media Format 11 SDKegy régi funkció. A Forrásolvasó és Sink Writerfelváltotta. Source Reader és Sink Writer optimalizálták a Windows 10 és 11 rendszerekhez. A Microsoft határozottan javasolja, hogy ha lehetséges, az új kód a Source Reader és a Sink Writer használja a Windows Media Format 11 SDKhelyett. A Microsoft javasolja, hogy az örökölt API-kat használó meglévő kódot át kell írni az új API-k használatára, ha lehetséges.]
A Windows Media Format SDK által használt visszahívások némelyike pvContextnevű paramétert használ. A hívó objektumok továbbadják az értéket, amelyet az aszinkron műveletet megkezdő metódusban ad meg. Ha például az IWMReader::Openparancsot hívja meg, átadhatja pvContextértékét. Amikor az olvasóobjektum meghívja az IWMStatusCallback::OnStatus metódust, értesítve az alkalmazást a fájl megnyitásáról, az átadja azt az értéket, amit a Open hívásban használtál, mint az OnStatushívás pvContext paraméterét. Ez a környezeti paraméter a használathoz van megadva, és bármilyen módon használhatja.
A pvContext paramétert leggyakrabban akkor használják, ha több objektumnak is ugyanazt a visszahívást kell megosztania. Több objektum például az IWMStatusCallback::OnStatus metódust használja. A pvContext használatával engedélyezheti, hogy a különböző objektumok megoszthassák az OnStatus egy implementációját úgy, hogy az eredeti híváson egy másik értéket adnak át pvContext számára. Az OnStatusimplementációja során az üzenetkezelési logikát a pvContextértéke alapján elágaztathatja.
Kapcsolódó témakörök