Table of Contents

Class Promise

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

Methods

Expire(PromiseHandle)

Calls native method gst_promise_expire. Version: 1.14

[Version("1.14")]
public static extern void Expire(PromiseHandle promise)

Parameters

promise PromiseHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function gst_promise_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetReply(PromiseHandle)

Calls native method gst_promise_get_reply. Version: 1.14

[Version("1.14")]
public static extern StructureUnownedHandle GetReply(PromiseHandle promise)

Parameters

promise PromiseHandle

Transfer ownership: None Nullable: False

Returns

StructureUnownedHandle

Transfer ownership: None Nullable: True

Interrupt(PromiseHandle)

Calls native method gst_promise_interrupt. Version: 1.14

[Version("1.14")]
public static extern void Interrupt(PromiseHandle promise)

Parameters

promise PromiseHandle

Transfer ownership: None Nullable: False

New()

Calls native constructor gst_promise_new. Version: 1.14

[Version("1.14")]
public static extern PromiseOwnedHandle New()

Returns

PromiseOwnedHandle

Transfer ownership: Full Nullable: False

NewWithChangeFunc(PromiseChangeFunc, IntPtr, DestroyNotify)

Calls native constructor gst_promise_new_with_change_func. Version: 1.14

[Version("1.14")]
public static extern PromiseOwnedHandle NewWithChangeFunc(PromiseChangeFunc func, IntPtr userData, DestroyNotify notify)

Parameters

func PromiseChangeFunc

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

notify DestroyNotify

Transfer ownership: None Nullable: False

Returns

PromiseOwnedHandle

Transfer ownership: Full Nullable: False

Reply(PromiseHandle, StructureUnownedHandle)

Calls native method gst_promise_reply. Version: 1.14

[Version("1.14")]
public static extern void Reply(PromiseHandle promise, StructureUnownedHandle s)

Parameters

promise PromiseHandle

Transfer ownership: None Nullable: True

s StructureUnownedHandle

Transfer ownership: Full Nullable: True

Wait(PromiseHandle)

Calls native method gst_promise_wait. Version: 1.14

[Version("1.14")]
public static extern PromiseResult Wait(PromiseHandle promise)

Parameters

promise PromiseHandle

Transfer ownership: None Nullable: False

Returns

PromiseResult

Transfer ownership: None Nullable: False