Table of Contents

Class EncodingTarget

Namespace
GstPbutils.Internal
Assembly
GstPbutils-1.0.dll
public class EncodingTarget
Inheritance
EncodingTarget
Inherited Members

Methods

AddProfile(IntPtr, IntPtr)

Calls native method gst_encoding_target_add_profile.

public static extern bool AddProfile(IntPtr target, IntPtr profile)

Parameters

target IntPtr

Transfer ownership: None Nullable: False

profile IntPtr

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetCategory(IntPtr)

Calls native method gst_encoding_target_get_category.

public static extern NonNullableUtf8StringUnownedHandle GetCategory(IntPtr target)

Parameters

target IntPtr

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetDescription(IntPtr)

Calls native method gst_encoding_target_get_description.

public static extern NonNullableUtf8StringUnownedHandle GetDescription(IntPtr target)

Parameters

target IntPtr

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_encoding_target_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetName(IntPtr)

Calls native method gst_encoding_target_get_name.

public static extern NonNullableUtf8StringUnownedHandle GetName(IntPtr target)

Parameters

target IntPtr

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetPath(IntPtr)

Calls native method gst_encoding_target_get_path. Version: 1.18

[Version("1.18")]
public static extern NullablePlatformStringUnownedHandle GetPath(IntPtr target)

Parameters

target IntPtr

Transfer ownership: None Nullable: False

Returns

NullablePlatformStringUnownedHandle

Transfer ownership: None Nullable: True

GetProfile(IntPtr, NonNullableUtf8StringHandle)

Calls native method gst_encoding_target_get_profile.

public static extern IntPtr GetProfile(IntPtr target, NonNullableUtf8StringHandle name)

Parameters

target IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetProfiles(IntPtr)

Calls native method gst_encoding_target_get_profiles.

public static extern ListUnownedHandle GetProfiles(IntPtr target)

Parameters

target IntPtr

Transfer ownership: None Nullable: False

Returns

ListUnownedHandle

Transfer ownership: None Nullable: False

Load(NonNullableUtf8StringHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native function gst_encoding_target_load.

public static extern IntPtr Load(NonNullableUtf8StringHandle name, NullableUtf8StringHandle category, out ErrorOwnedHandle error)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

category NullableUtf8StringHandle

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

LoadFromFile(NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native function gst_encoding_target_load_from_file.

public static extern IntPtr LoadFromFile(NonNullablePlatformStringHandle filepath, out ErrorOwnedHandle error)

Parameters

filepath NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

New(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, ListHandle)

Calls native constructor gst_encoding_target_new.

public static extern IntPtr New(NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle category, NonNullableUtf8StringHandle description, ListHandle profiles)

Parameters

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

category NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

description NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

profiles ListHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

Save(IntPtr, out ErrorOwnedHandle)

Calls native method gst_encoding_target_save.

public static extern bool Save(IntPtr target, out ErrorOwnedHandle error)

Parameters

target IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SaveToFile(IntPtr, NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native method gst_encoding_target_save_to_file.

public static extern bool SaveToFile(IntPtr target, NonNullablePlatformStringHandle filepath, out ErrorOwnedHandle error)

Parameters

target IntPtr

Transfer ownership: None Nullable: False

filepath NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False