Table of Contents

Class Preset

Namespace
Gst.Internal
Assembly
Gst-1.0.dll
public class Preset
Inheritance
Preset
Inherited Members

Methods

DeletePreset(IntPtr, NonNullableUtf8StringHandle)

Calls native method gst_preset_delete_preset.

public static extern bool DeletePreset(IntPtr preset, NonNullableUtf8StringHandle name)

Parameters

preset IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetAppDir()

Calls native function gst_preset_get_app_dir.

public static extern NullablePlatformStringUnownedHandle GetAppDir()

Returns

NullablePlatformStringUnownedHandle

Transfer ownership: None Nullable: True

GetGType()

Calls native function gst_preset_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetMeta(IntPtr, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out NonNullableUtf8StringOwnedHandle)

Calls native method gst_preset_get_meta.

public static extern bool GetMeta(IntPtr preset, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle tag, out NonNullableUtf8StringOwnedHandle value)

Parameters

preset IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetPresetNames(IntPtr)

Calls native method gst_preset_get_preset_names.

public static extern Utf8StringArrayNullTerminatedOwnedHandle GetPresetNames(IntPtr preset)

Parameters

preset IntPtr

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

GetPropertyNames(IntPtr)

Calls native method gst_preset_get_property_names.

public static extern Utf8StringArrayNullTerminatedOwnedHandle GetPropertyNames(IntPtr preset)

Parameters

preset IntPtr

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

IsEditable(IntPtr)

Calls native method gst_preset_is_editable. Version: 1.6

[Version("1.6")]
public static extern bool IsEditable(IntPtr preset)

Parameters

preset IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

LoadPreset(IntPtr, NonNullableUtf8StringHandle)

Calls native method gst_preset_load_preset.

public static extern bool LoadPreset(IntPtr preset, NonNullableUtf8StringHandle name)

Parameters

preset IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

RenamePreset(IntPtr, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method gst_preset_rename_preset.

public static extern bool RenamePreset(IntPtr preset, NonNullableUtf8StringHandle oldName, NonNullableUtf8StringHandle newName)

Parameters

preset IntPtr

Transfer ownership: None Nullable: False

oldName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

newName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SavePreset(IntPtr, NonNullableUtf8StringHandle)

Calls native method gst_preset_save_preset.

public static extern bool SavePreset(IntPtr preset, NonNullableUtf8StringHandle name)

Parameters

preset IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetAppDir(NonNullablePlatformStringHandle)

Calls native function gst_preset_set_app_dir.

public static extern bool SetAppDir(NonNullablePlatformStringHandle appDir)

Parameters

appDir NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetMeta(IntPtr, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NullableUtf8StringHandle)

Calls native method gst_preset_set_meta.

public static extern bool SetMeta(IntPtr preset, NonNullableUtf8StringHandle name, NonNullableUtf8StringHandle tag, NullableUtf8StringHandle value)

Parameters

preset IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

tag NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False