MediaOverlayLayer MediaOverlayLayer MediaOverlayLayer MediaOverlayLayer Class

Definition

Represents a layer of a media overlay.

public : sealed class MediaOverlayLayer : IMediaOverlayLayerpublic sealed class MediaOverlayLayer : IMediaOverlayLayerPublic NotInheritable Class MediaOverlayLayer Implements IMediaOverlayLayer// You can use this class in JavaScript.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Constructors

MediaOverlayLayer() MediaOverlayLayer() MediaOverlayLayer() MediaOverlayLayer()

Initializes a new instance of the MediaOverlayLayer class.

public : MediaOverlayLayer()public MediaOverlayLayer()Public Sub New()// You can use this method in JavaScript.
See Also

MediaOverlayLayer(IVideoCompositorDefinition) MediaOverlayLayer(IVideoCompositorDefinition) MediaOverlayLayer(IVideoCompositorDefinition) MediaOverlayLayer(IVideoCompositorDefinition)

Initializes a new instance of the MediaOverlayLayer class.

public : MediaOverlayLayer(IVideoCompositorDefinition compositorDefinition)public MediaOverlayLayer(IVideoCompositorDefinition compositorDefinition)Public Sub New(compositorDefinition As IVideoCompositorDefinition)// You can use this method in JavaScript.
Parameters
compositorDefinition
IVideoCompositorDefinition IVideoCompositorDefinition IVideoCompositorDefinition IVideoCompositorDefinition

The definition of the custom compositor associated with the media overlay layer. This is typically an instance of the [VideoCompositorDefinition] class.

Examples

var propertySet = new PropertySet { ["Feather"] = true, ["Tolerance"] = 0.2f, ["Color"] = Colors.Blue };

// the name of a sealed class in a Windows Runtime Component project that implements 
// the IVideoCompositor interface.
var className = "Effects.ChromaKeyVideoCompositor";

var compositorDefinition = new VideoCompositorDefinition(className, propertySet);

var layer = new MediaOverlayLayer(compositorDefinition);'

Properties

CustomCompositorDefinition CustomCompositorDefinition CustomCompositorDefinition CustomCompositorDefinition

Gets the definition of the custom compositor associated with the media overlay layer, if there is one.

public : IVideoCompositorDefinition CustomCompositorDefinition { get; }public IVideoCompositorDefinition CustomCompositorDefinition { get; }Public ReadOnly Property CustomCompositorDefinition As IVideoCompositorDefinition// You can use this property in JavaScript.
Value
IVideoCompositorDefinition IVideoCompositorDefinition IVideoCompositorDefinition IVideoCompositorDefinition

The definition of the custom compositor associated with the media overlay layer.

Overlays Overlays Overlays Overlays

Gets the list of overlays for this media overlay layer.

public : IVector<MediaOverlay> Overlays { get; }public IList<MediaOverlay> Overlays { get; }Public ReadOnly Property Overlays As IList<MediaOverlay>// You can use this property in JavaScript.
Value
IVector<MediaOverlay> IList<MediaOverlay> IList<MediaOverlay> IList<MediaOverlay>

The list of overlays for this media overlay layer.

Methods

Clone() Clone() Clone() Clone()

Creates a MediaOverlayLayer object that is identical to this instance.

public : MediaOverlayLayer Clone()public MediaOverlayLayer Clone()Public Function Clone() As MediaOverlayLayer// You can use this method in JavaScript.
Returns