Table of Contents

Class VideoOverlayRectangle

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

Methods

Copy(VideoOverlayRectangleHandle)

Calls native method gst_video_overlay_rectangle_copy.

public static extern VideoOverlayRectangleOwnedHandle Copy(VideoOverlayRectangleHandle rectangle)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

Returns

VideoOverlayRectangleOwnedHandle

Transfer ownership: Full Nullable: False

GetFlags(VideoOverlayRectangleHandle)

Calls native method gst_video_overlay_rectangle_get_flags.

public static extern VideoOverlayFormatFlags GetFlags(VideoOverlayRectangleHandle rectangle)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

Returns

VideoOverlayFormatFlags

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_video_overlay_rectangle_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetGlobalAlpha(VideoOverlayRectangleHandle)

Calls native method gst_video_overlay_rectangle_get_global_alpha.

public static extern float GetGlobalAlpha(VideoOverlayRectangleHandle rectangle)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

Returns

float

Transfer ownership: None Nullable: False

GetPixelsArgb(VideoOverlayRectangleHandle, VideoOverlayFormatFlags)

Calls native method gst_video_overlay_rectangle_get_pixels_argb.

public static extern BufferUnownedHandle GetPixelsArgb(VideoOverlayRectangleHandle rectangle, VideoOverlayFormatFlags flags)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

flags VideoOverlayFormatFlags

Transfer ownership: None Nullable: False

Returns

BufferUnownedHandle

Transfer ownership: None Nullable: False

GetPixelsAyuv(VideoOverlayRectangleHandle, VideoOverlayFormatFlags)

Calls native method gst_video_overlay_rectangle_get_pixels_ayuv.

public static extern BufferUnownedHandle GetPixelsAyuv(VideoOverlayRectangleHandle rectangle, VideoOverlayFormatFlags flags)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

flags VideoOverlayFormatFlags

Transfer ownership: None Nullable: False

Returns

BufferUnownedHandle

Transfer ownership: None Nullable: False

GetPixelsRaw(VideoOverlayRectangleHandle, VideoOverlayFormatFlags)

Calls native method gst_video_overlay_rectangle_get_pixels_raw.

public static extern BufferUnownedHandle GetPixelsRaw(VideoOverlayRectangleHandle rectangle, VideoOverlayFormatFlags flags)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

flags VideoOverlayFormatFlags

Transfer ownership: None Nullable: False

Returns

BufferUnownedHandle

Transfer ownership: None Nullable: False

GetPixelsUnscaledArgb(VideoOverlayRectangleHandle, VideoOverlayFormatFlags)

Calls native method gst_video_overlay_rectangle_get_pixels_unscaled_argb.

public static extern BufferUnownedHandle GetPixelsUnscaledArgb(VideoOverlayRectangleHandle rectangle, VideoOverlayFormatFlags flags)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

flags VideoOverlayFormatFlags

Transfer ownership: None Nullable: False

Returns

BufferUnownedHandle

Transfer ownership: None Nullable: False

GetPixelsUnscaledAyuv(VideoOverlayRectangleHandle, VideoOverlayFormatFlags)

Calls native method gst_video_overlay_rectangle_get_pixels_unscaled_ayuv.

public static extern BufferUnownedHandle GetPixelsUnscaledAyuv(VideoOverlayRectangleHandle rectangle, VideoOverlayFormatFlags flags)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

flags VideoOverlayFormatFlags

Transfer ownership: None Nullable: False

Returns

BufferUnownedHandle

Transfer ownership: None Nullable: False

GetPixelsUnscaledRaw(VideoOverlayRectangleHandle, VideoOverlayFormatFlags)

Calls native method gst_video_overlay_rectangle_get_pixels_unscaled_raw.

public static extern BufferUnownedHandle GetPixelsUnscaledRaw(VideoOverlayRectangleHandle rectangle, VideoOverlayFormatFlags flags)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

flags VideoOverlayFormatFlags

Transfer ownership: None Nullable: False

Returns

BufferUnownedHandle

Transfer ownership: None Nullable: False

GetRenderRectangle(VideoOverlayRectangleHandle, out int, out int, out uint, out uint)

Calls native method gst_video_overlay_rectangle_get_render_rectangle.

public static extern bool GetRenderRectangle(VideoOverlayRectangleHandle rectangle, out int renderX, out int renderY, out uint renderWidth, out uint renderHeight)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

renderX int

Transfer ownership: Full Nullable: False

renderY int

Transfer ownership: Full Nullable: False

renderWidth uint

Transfer ownership: Full Nullable: False

renderHeight uint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetSeqnum(VideoOverlayRectangleHandle)

Calls native method gst_video_overlay_rectangle_get_seqnum.

public static extern uint GetSeqnum(VideoOverlayRectangleHandle rectangle)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

NewRaw(BufferHandle, int, int, uint, uint, VideoOverlayFormatFlags)

Calls native constructor gst_video_overlay_rectangle_new_raw.

public static extern VideoOverlayRectangleOwnedHandle NewRaw(BufferHandle pixels, int renderX, int renderY, uint renderWidth, uint renderHeight, VideoOverlayFormatFlags flags)

Parameters

pixels BufferHandle

Transfer ownership: None Nullable: False

renderX int

Transfer ownership: None Nullable: False

renderY int

Transfer ownership: None Nullable: False

renderWidth uint

Transfer ownership: None Nullable: False

renderHeight uint

Transfer ownership: None Nullable: False

flags VideoOverlayFormatFlags

Transfer ownership: None Nullable: False

Returns

VideoOverlayRectangleOwnedHandle

Transfer ownership: Full Nullable: False

SetGlobalAlpha(VideoOverlayRectangleHandle, float)

Calls native method gst_video_overlay_rectangle_set_global_alpha.

public static extern void SetGlobalAlpha(VideoOverlayRectangleHandle rectangle, float globalAlpha)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

globalAlpha float

Transfer ownership: None Nullable: False

SetRenderRectangle(VideoOverlayRectangleHandle, int, int, uint, uint)

Calls native method gst_video_overlay_rectangle_set_render_rectangle.

public static extern void SetRenderRectangle(VideoOverlayRectangleHandle rectangle, int renderX, int renderY, uint renderWidth, uint renderHeight)

Parameters

rectangle VideoOverlayRectangleHandle

Transfer ownership: None Nullable: False

renderX int

Transfer ownership: None Nullable: False

renderY int

Transfer ownership: None Nullable: False

renderWidth uint

Transfer ownership: None Nullable: False

renderHeight uint

Transfer ownership: None Nullable: False