次の方法で共有


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'添付ファイル' を削除します。

RemoveAttachment(ICMAttachmentBearer, String)

によって識別される添付ファイルを key削除します。

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

value指定した keyattachmentModeを使用してベアラーにアタッチします。

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

theAttachments指定した を使用してベアラーにアタッチしますattachmentMode

適用対象