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.
| Method | Description |
|---|---|
| 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 |
|
See also
Send comments about this topic to Microsoft
Build date: 11/21/2012