Megosztás a következőn keresztül:


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 voidmutató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: