Share via


Windows.Media.Effects Namespace

Contains classes for discovering the audio processing chain on a device.

Classes

AcousticEchoCancellationConfiguration

Represents the configuration of an Acoustic Echo Cancellation (AEC) audio capture effect.

AudioCaptureEffectsManager

Represents an audio capture effects manager which can be used to discover the audio processing chain on a device for a specific media category and audio processing mode.

AudioEffect

Represents an audio effect.

AudioEffectDefinition

Represents an audio effect definition.

AudioEffectsManager

Provides functionality for creating audio capture and render effects manager objects.

AudioRenderEffectsManager

Represent an audio render effects manager which can be used to discover the audio processing chain on a device for a specific media category and audio processing mode.

CompositeVideoFrameContext

Provides context for performing a custom overlay operation within the CompositeFrame method.

ProcessAudioFrameContext

Provides context for performing a custom audio effect operation within the ProcessFrame method.

ProcessVideoFrameContext

Provides context for performing a custom video effect operation within the ProcessFrame method.

SlowMotionEffectDefinition

Represents a slow motion effect definition.

VideoCompositorDefinition

Represents the definition of a custom video compositor.

VideoEffectDefinition

Represents a video effect definition.

VideoTransformEffectDefinition

Represents the definition of a video transform effect.

VideoTransformSphericalProjection

Enables configuration of the spherical projection parameters used by the VideoTransformEffectDefinition.

Interfaces

IAudioEffectDefinition

Exposes the methods and properties of an AudioEffectDefinition object. Implement this interface when you create a custom audio effect definition.

IBasicAudioEffect

The interface you implement to create a custom audio effect.

IBasicVideoEffect

The interface you implement to create a custom video effect.

IVideoCompositor

The interface you implement to create a custom video compositor.

IVideoCompositorDefinition

The interface defining a custom video compositor definition.

IVideoEffectDefinition

Exposes the methods and properties of a VideoEffectDefinition object. Implement this interface when you create a custom video effect definition.

Enums

AudioEffectState

Specifies the state of an audio effect.

AudioEffectType

Defines values for audio effect types.

MediaEffectClosedReason

Specifies the reason why a media effect was closed.

MediaMemoryTypes

Specifies the types of memory that can be used for a media operation.

Remarks

See the Audio effects discovery sample for an example of how to query and monitor audio effects on render and capture audio devices.

For how-to guidance for implementing your own effects, see Custom video effects and Custom audio effects.

See also