MF_PLUGIN_CONTROL_POLICY enumeration (mfobjects.h)

Defines policy settings for the IMFPluginControl2::SetPolicy method.

Syntax

typedef enum MF_PLUGIN_CONTROL_POLICY {
  MF_PLUGIN_CONTROL_POLICY_USE_ALL_PLUGINS = 0,
  MF_PLUGIN_CONTROL_POLICY_USE_APPROVED_PLUGINS = 1,
  MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS = 2,
  MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS_EDGEMODE = 3
} ;

Constants

 
MF_PLUGIN_CONTROL_POLICY_USE_ALL_PLUGINS
Value: 0
Enumerate all registered sources and transforms.
MF_PLUGIN_CONTROL_POLICY_USE_APPROVED_PLUGINS
Value: 1
Enumerate only approved sources and transforms. Third-party components are excluded unless the component is registered with a valid merit value, or the component was registered locally by the application.
MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS
Value: 2
Restrict enumeration to components intended for use in a web browser.
MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS_EDGEMODE
Value: 3

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Header mfobjects.h (include Mfidl.h)

See also

IMFPluginControl2

Media Foundation Enumerations