IAMPluginControl interface

Controls the preferred and blocked filter lists.

To get a pointer to this interface, call CoCreateInstance. The class identifier (CLSID) is CLSID_DirectShowPluginControl, which is defined in the header file uuids.h.

Methods

The IAMPluginControl interface has these methods.

Method Description
IAMPluginControl::GetDisabledByIndex Gets a class identifier (CLSID) from the blocked list.
IAMPluginControl::GetPreferredClsid Searches the preferred list for a class identifier (CLSID) that matches a specified subtype.
IAMPluginControl::GetPreferredClsidByIndex Gets a class identifier (CLSID) from the preferred list, specified by index value.
IAMPluginControl::IsDisabled Queries whether a class identifier (CLSID) appears in the blocked list.
IAMPluginControl::IsLegacyDisabled Queries whether an Audio Compression Manager (ACM) or Video Compression Manager (VCM) codec appears in the blocked list.
IAMPluginControl::SetDisabled Adds a class identifier (CLSID) to the blocked list, or removes a CLSID from the list.
IAMPluginControl::SetPreferredClsid Adds a class identifier (CLSID) to the preferred list or removes a CLSID from the list.

Requirements

   
Windows version Windows 7 [desktop apps only] Windows Server 2008 R2 [desktop apps only]
Target Platform Windows
Header strmif.h (include Dshow.h)

See Also

Intelligent Connect