Tulajdonságkészletek (DirectShow)
[A laphoz társított funkció, DirectShowegy régi funkció. MediaPlayer, IMFMediaEngineés Audio/Video Capture a Media Foundation. Ezek a funkciók Windows 10-hez és Windows 11-hez lettek optimalizálva. A Microsoft határozottan javasolja, hogy az új kód MediaPlayer, IMFMediaEngine és Audio/Video Capture eszközt használja a Media FoundationDirectShowhelyett, ha lehetséges. 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 Microsoft DirectShow tulajdonságkészletekkel támogatja a hardver és a hozzá tartozó illesztőprogramok és szűrők által nyújtott kiterjesztett szolgáltatásokat. A hardver- és szűrőgyártók tulajdonságokként definiálhatnak új képességeket, rendezhetik őket tulajdonságkészletekbe, és közzétehetik a tulajdonságkészletek specifikációját. Alkalmazásfejlesztőként az IKsPropertySet interfész metódusával megállapíthatja, hogy egy illesztőprogram vagy szűrő támogatja-e egy adott tulajdonságkészletet, és lekérheti vagy beállíthatja ezeket a tulajdonságokat.
Az IKsPropertySet által közzétett összes metódushoz szükség van egy GUID, amely azonosítja a tulajdonságkészletet (a guidPropSet paramétert), valamint egy DWORD, amely azonosítja a tulajdonságkészleten belüli tulajdonságot (dwPropID paraméter). A dwPropID paraméter általában egy számba adott adattípus tagja.
Az egyes tulajdonságokhoz tartozhatnak az IKsPropertySet::és IKsPropertySet::Get metódusok pPropData paraméterében megadott társított adatok. Ezekben a metódusokban a tulajdonságadatok void
mutatóként vannak begépelve. Az adattípust és az adatok jelentését a tulajdonságkészlet definíciója határozza meg.
A következő szakaszok a DirectShow-ban támogatott tulajdonságkészletekről nyújtanak információt:
- DVD másolásvédelmi tulajdonságkészlete
- DVD Karaoke tulajdonságkészlet
- DVD subpicture tulajdonságkészlet
- külső eszközátviteli tulajdonságkészlet
- Keretléptető tulajdonságkészlet
- Tulajdonságkészlet rögzítése
- Sebességváltozás tulajdonságkészlet