Table of Contents

Class EncodingTarget

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

Methods

AddProfile(nint, nint)

Calls native method gst_encoding_target_add_profile.

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

Parameters

target nint

Transfer ownership: None Nullable: False

profile nint

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetCategory(nint)

Calls native method gst_encoding_target_get_category.

public static extern NonNullableUtf8StringUnownedHandle GetCategory(nint target)

Parameters

target nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetDescription(nint)

Calls native method gst_encoding_target_get_description.

public static extern NonNullableUtf8StringUnownedHandle GetDescription(nint target)

Parameters

target nint

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(nint)

Calls native method gst_encoding_target_get_name.

public static extern NonNullableUtf8StringUnownedHandle GetName(nint target)

Parameters

target nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetPath(nint)

Calls native method gst_encoding_target_get_path. Version: 1.18

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

Parameters

target nint

Transfer ownership: None Nullable: False

Returns

NullablePlatformStringUnownedHandle

Transfer ownership: None Nullable: True

GetProfile(nint, NonNullableUtf8StringHandle)

Calls native method gst_encoding_target_get_profile.

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

Parameters

target nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

GetProfiles(nint)

Calls native method gst_encoding_target_get_profiles.

public static extern ListUnownedHandle GetProfiles(nint target)

Parameters

target nint

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 nint 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

nint

Transfer ownership: Full Nullable: False

LoadFromFile(NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native function gst_encoding_target_load_from_file.

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

Parameters

filepath NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

New(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, ListHandle)

Calls native constructor gst_encoding_target_new.

public static extern nint 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

nint

Transfer ownership: Full Nullable: True

Save(nint, out ErrorOwnedHandle)

Calls native method gst_encoding_target_save.

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

Parameters

target nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SaveToFile(nint, NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native method gst_encoding_target_save_to_file.

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

Parameters

target nint

Transfer ownership: None Nullable: False

filepath NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False