Export (0) Print
Expand All

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.

Members

The IAMPluginControl interface inherits from the IUnknown interface. IAMPluginControl also has these types of members:

Methods

The IAMPluginControl interface has these methods.

MethodDescription
IAMPluginControl::GetDisabledByIndex

Gets a CLSID from the blocked list.

IAMPluginControl::GetPreferredClsid

Searches the preferred list for a CLSID that matches a specified subtype.

IAMPluginControl::GetPreferredClsidByIndex

Gets a CLSID from the preferred list, specified by index value.

IAMPluginControl::IsDisabled

Queries whether a 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 CLSID to the blocked list, or removes a CLSID from the list.

IAMPluginControl::SetPreferredClsid

Adds a CLSID to the preferred list or removes a CLSID from the list.

 

Requirements

Minimum supported client

Windows 7 [desktop apps only]

Minimum supported server

Windows Server 2008 R2 [desktop apps only]

Header

Strmif.h (include Dshow.h)

See also

Intelligent Connect

 

 

Community Additions

ADD
Show:
© 2014 Microsoft