EFFECTS Element

[The feature associated with this page, Windows Media Player SDK, is a legacy feature. It has been superseded by MediaPlayer. MediaPlayer has been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer instead of Windows Media Player SDK, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

The EFFECTS element provides a way to organize and manipulate visualizations by using the following attributes and methods. A predefined EFFECTS element is also provided for convenience.

The EFFECTS element supports the following attributes.

Attribute Description
allowAll Specifies or retrieves a value indicating whether to include all the visualizations in the registry.
currentEffect Specifies or retrieves the current visualization.
currentEffectPresetCount Retrieves number of available presets for the current visualization.
currentEffectTitle Retrieves the display title of the current visualization.
currentEffectType Retrieves the registry name of the current visualization.
currentPreset Specifies or retrieves the current preset of the current visualization.
currentPresetTitle Retrieves the title of the current preset of the current visualization.
effectCanGoFullScreen Retrieves a value indicating whether the current visualization can be displayed full-screen.
effectCount Retrieves the number of visualizations available.
effectHasPropertyPage Retrieves a value indicating whether the current visualization has a property page.
fullScreen Specifies or retrieves a value indicating whether the current visualization is displayed full-screen. Can only be set at run time.
windowed Specifies or retrieves a value indicating whether the visualization will be windowed or windowless, that is, whether the entire rectangle of the control will be visible at all times, or whether it can be clipped. Can only be set at design time.

 

The EFFECTS element supports the following methods.

Method Description
effectTitle Retrieves the friendly name of the visualization with the specified registry index.
effectType Retrieves the registry name of the visualization with the specified registry index.
next Displays the next visualization preset, moving to the next visualization if necessary.
nextEffect Displays the first preset of the next visualization, skipping intervening presets.
nextPreset Displays the next preset of the current visualization.
previous Displays the previous visualization preset, moving to the last preset of the previous visualization if necessary.
previousEffect Displays the previous visualization, skipping presets.
previousPreset Displays the previous preset of the current visualization.
settings Displays the attribute page for the current visualization, if present.

 

The EFFECTS element supports the ambient attributes and can implement the ambient event handlers. For more information, see Ambient Attributes and Ambient Event Handlers.

Predefined effects are normal EFFECTS elements with various common attribute settings specified by default. The following predefined effects are available.

Predefined EFFECTS Description
WMPEFFECTS An EFFECTS element that iterates through the available effects.

 

Skin Programming Reference