CMBufferQueue 类

定义

CoreMedia 缓冲区队列。

public class CMBufferQueue : IDisposable, ObjCRuntime.INativeObject
type CMBufferQueue = class
    interface INativeObject
    interface IDisposable
继承
CMBufferQueue
实现

注解

CoreMedia 队列向队列和取消排队缓冲区公开线程安全的 API。 构造 CMBufferQueue 时,可以指定自定义函数按时间对缓冲区进行排序,也可以使用便捷函数 CreateUnsorted 创建行为类似于 FIFO 的队列。

属性

BufferCount

CoreMedia 缓冲区队列。

ContainsEndOfData

CoreMedia 缓冲区队列。

Duration

CoreMedia 缓冲区队列。

Handle

处理指向非托管对象表示形式的 (指针) 。

IsAtEndOfData

CoreMedia 缓冲区队列。

IsEmpty

CoreMedia 缓冲区队列。

方法

CreateUnsorted(Int32)

CoreMedia 缓冲区队列。

Dequeue()

CoreMedia 缓冲区队列。

DequeueIfDataReady()

CoreMedia 缓冲区队列。

Dispose()

释放 CMBufferQueue 对象使用的资源。

Dispose(Boolean)

释放 CMBufferQueue 对象使用的资源。

Enqueue(INativeObject)

CoreMedia 缓冲区队列。

Finalize()

CMBufferQueue 对象的终结器

FromCallbacks(Int32, CMBufferGetTime, CMBufferGetTime, CMBufferGetTime, CMBufferGetBool, CMBufferCompare, NSString)

创建一个自定义 CMBufferQueue,该 CMBufferQueue 根据你提供的各种回调对队列中的对象进行排序和返回。

FromCallbacks(Int32, CMBufferGetTime, CMBufferGetTime, CMBufferGetTime, CMBufferGetBool, CMBufferCompare, NSString, CMBufferGetSize)

CoreMedia 缓冲区队列。

GetTotalSize()

CoreMedia 缓冲区队列。

MarkEndOfData()

CoreMedia 缓冲区队列。

Reset()

CoreMedia 缓冲区队列。

适用于