Sdílet prostřednictvím


Sady vlastností (DirectShow)

[Funkce přidružená k této stránce DirectShow je starší funkce. Byla nahrazena MediaPlayer, MMFMediaEnginea Audio/Video Capture v Media Foundation. Tyto funkce jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer, MMFMediaEngine a Audio/Video Capture v Media Foundation místo DirectShow, 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é.]

Microsoft DirectShow používá sady vlastností pro podporu rozšířených služeb nabízených hardwarem a přidruženými ovladači a filtry. Dodavatelé hardwaru a filtrů mohou definovat nové funkce jako vlastnosti, uspořádat je do sad vlastností a publikovat specifikaci pro tyto sady vlastností. Jako vývojář aplikace můžete použít metody IKsPropertySet rozhraní určit, zda ovladač nebo filtr podporuje konkrétní sadu vlastností, a načíst nebo nastavit tyto vlastnosti.

Všechny metody vystavené IKsPropertySet vyžadují GUID, který identifikuje sadu vlastností (parametr guidPropSet) a DWORD, který identifikuje vlastnost v sadě vlastností (dwPropID parametr). Parametr dwPropID je obvykle členem výčtového datového typu.

Jednotlivé vlastnosti mohou mít přidružená data, která zadáte v parametru pPropData v IKsPropertySet::Set a IKsPropertySet::Get metody. V těchto metodách jsou data vlastnosti zadána jako ukazatel na void. Datový typ a význam dat jsou zadány v definici sady vlastností.

Následující části obsahují informace o sadách vlastností podporovaných v DirectShow: