Table of Contents

Class VideoOverlayComposition

Namespace
GstVideo.Internal
Assembly
GstVideo-1.0.dll
public class VideoOverlayComposition
Inheritance
VideoOverlayComposition
Inherited Members

Methods

AddRectangle(VideoOverlayCompositionHandle, VideoOverlayRectangleHandle)

Calls native method gst_video_overlay_composition_add_rectangle.

public static extern void AddRectangle(VideoOverlayCompositionHandle comp, VideoOverlayRectangleHandle rectangle)

Parameters

comp VideoOverlayCompositionHandle

Transfer ownership: None Nullable: False

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

Blend(VideoOverlayCompositionHandle, VideoFrameHandle)

Calls native method gst_video_overlay_composition_blend.

public static extern bool Blend(VideoOverlayCompositionHandle comp, VideoFrameHandle videoBuf)

Parameters

comp VideoOverlayCompositionHandle

Transfer ownership: None Nullable: False

videoBuf VideoFrameHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Copy(VideoOverlayCompositionHandle)

Calls native method gst_video_overlay_composition_copy.

public static extern VideoOverlayCompositionOwnedHandle Copy(VideoOverlayCompositionHandle comp)

Parameters

comp VideoOverlayCompositionHandle

Transfer ownership: None Nullable: False

Returns

VideoOverlayCompositionOwnedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function gst_video_overlay_composition_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetRectangle(VideoOverlayCompositionHandle, uint)

Calls native method gst_video_overlay_composition_get_rectangle.

public static extern VideoOverlayRectangleUnownedHandle GetRectangle(VideoOverlayCompositionHandle comp, uint n)

Parameters

comp VideoOverlayCompositionHandle

Transfer ownership: None Nullable: False

n uint

Transfer ownership: None Nullable: False

Returns

VideoOverlayRectangleUnownedHandle

Transfer ownership: None Nullable: True

GetSeqnum(VideoOverlayCompositionHandle)

Calls native method gst_video_overlay_composition_get_seqnum.

public static extern uint GetSeqnum(VideoOverlayCompositionHandle comp)

Parameters

comp VideoOverlayCompositionHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

MakeWritable(VideoOverlayCompositionUnownedHandle)

Calls native method gst_video_overlay_composition_make_writable.

public static extern VideoOverlayCompositionOwnedHandle MakeWritable(VideoOverlayCompositionUnownedHandle comp)

Parameters

comp VideoOverlayCompositionUnownedHandle

Transfer ownership: Full Nullable: False

Returns

VideoOverlayCompositionOwnedHandle

Transfer ownership: Full Nullable: False

NRectangles(VideoOverlayCompositionHandle)

Calls native method gst_video_overlay_composition_n_rectangles.

public static extern uint NRectangles(VideoOverlayCompositionHandle comp)

Parameters

comp VideoOverlayCompositionHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

New(VideoOverlayRectangleHandle)

Calls native constructor gst_video_overlay_composition_new.

public static extern VideoOverlayCompositionOwnedHandle New(VideoOverlayRectangleHandle rectangle)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: True

Returns

VideoOverlayCompositionOwnedHandle

Transfer ownership: Full Nullable: False