IAMPluginControl Interface
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 inherits the methods of the IUnknown interface.

In addition, IAMPluginControl defines the following 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 clientWindows 7
Minimum supported serverWindows Server 2008 R2
HeaderStrmif.h (include Dshow.h)

See Also

Intelligent Connect

Send comments about this topic to Microsoft

Build date: 10/19/2009

© 2009 Microsoft Corporation. All rights reserved.   Terms of Use | Trademarks | Privacy Statement
Page view tracker
Rate the Lightweight library
x
Lightweight builds on ScriptFree (loband) by adding features you've requested: a SearchBox and default code language selection.
Do you like the SearchBox?
Do you like the tabbed code blocks?
How useful is this topic?
Tell us more.
Thanks
x
You're helping to improve MSDN Online.
Feedback
Switch View
Classic
Lightweight Beta
ScriptFree
Switch View