共用方式為


CMBlockBuffer 類別

定義

連續的資料位移範圍可能超出可能連續的記憶體區域。

public class CMBlockBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMBlockBuffer = class
    interface ICMAttachmentBearer
    interface INativeObject
    interface IDisposable
繼承
CMBlockBuffer
實作

屬性

DataLength

連續的資料位移範圍可能超出可能連續的記憶體區域。

Handle

處理非受控物件標記法) (指標。

IsEmpty

連續的資料位移範圍可能超出可能連續的記憶體區域。

方法

AccessDataBytes(nuint, nuint, IntPtr, IntPtr)

連續的資料位移範圍可能超出可能連續的記憶體區域。

AppendBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags)

連續的資料位移範圍可能超出可能連續的記憶體區域。

AppendMemoryBlock(Byte[], nuint, CMBlockBufferFlags)

連續的資料位移範圍可能超出可能連續的記憶體區域。

AppendMemoryBlock(IntPtr, nuint, CMCustomBlockAllocator, nuint, nuint, CMBlockBufferFlags)

連續的資料位移範圍可能超出可能連續的記憶體區域。

AssureBlockMemory()

連續的資料位移範圍可能超出可能連續的記憶體區域。

CopyDataBytes(nuint, nuint, Byte[])

連續的資料位移範圍可能超出可能連續的記憶體區域。

CopyDataBytes(nuint, nuint, IntPtr)

連續的資料位移範圍可能超出可能連續的記憶體區域。

CreateContiguous(CMBlockBuffer, CMCustomBlockAllocator, nuint, nuint, CMBlockBufferFlags, CMBlockBufferError)

連續的資料位移範圍可能超出可能連續的記憶體區域。

CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError)

連續的資料位移範圍可能超出可能連續的記憶體區域。

Dispose()

釋放 CMBlockBuffer 物件所使用的資源。

Dispose(Boolean)

釋放 CMBlockBuffer 物件所使用的資源。

FillDataBytes(Byte, nuint, nuint)

連續的資料位移範圍可能超出可能連續的記憶體區域。

Finalize()

CMBlockBuffer 物件的完成項

FromBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags, CMBlockBufferError)

連續的資料位移範圍可能超出可能連續的記憶體區域。

FromMemoryBlock(Byte[], nuint, CMBlockBufferFlags, CMBlockBufferError)

連續的資料位移範圍可能超出可能連續的記憶體區域。

FromMemoryBlock(IntPtr, nuint, CMCustomBlockAllocator, nuint, nuint, CMBlockBufferFlags, CMBlockBufferError)

連續的資料位移範圍可能超出可能連續的記憶體區域。

GetDataPointer(nuint, nuint, nuint, IntPtr)

連續的資料位移範圍可能超出可能連續的記憶體區域。

IsRangeContiguous(nuint, nuint)

連續的資料位移範圍可能超出可能連續的記憶體區域。

ReplaceDataBytes(Byte[], nuint)

使用指定的來源位元組陣列資料,複製和取代緩衝區的區塊。

ReplaceDataBytes(IntPtr, nuint, nuint)

連續的資料位移範圍可能超出可能連續的記憶體區域。

擴充方法

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

連續的資料位移範圍可能超出可能連續的記憶體區域。

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

傳回 所 key 指定的附件,並將附件傳播模式寫入 。 attachmentModeOut

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

傳回所有持有人附件的陣列,並將附件傳播模式傳回至 attachmentMode

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

連續的資料位移範圍可能超出可能連續的記憶體區域。

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

傳播屬於 source 的附件,並允許傳播至 destination

RemoveAllAttachments(ICMAttachmentBearer)

移除所有 ' target s attachment'。

RemoveAttachment(ICMAttachmentBearer, String)

移除 所 key 擷取的附件。

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

附加 value 至具有指定 keyattachmentMode 的持有人。

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

theAttachments附加至具有指定 attachmentMode 之 的持有人。

適用於