CMBufferQueue 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 缓冲区队列。 |