Bagikan melalui


CMBlockBuffer Kelas

Definisi

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

public class CMBlockBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMBlockBuffer = class
    interface ICMAttachmentBearer
    interface INativeObject
    interface IDisposable
Warisan
CMBlockBuffer
Penerapan

Properti

DataLength

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

IsEmpty

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

Metode

AccessDataBytes(nuint, nuint, IntPtr, IntPtr)

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

AppendBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags)

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

AppendMemoryBlock(Byte[], nuint, CMBlockBufferFlags)

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

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

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

AssureBlockMemory()

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

CopyDataBytes(nuint, nuint, Byte[])

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

CopyDataBytes(nuint, nuint, IntPtr)

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

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

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError)

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

Dispose()

Merilis sumber daya yang digunakan oleh objek CMBlockBuffer.

Dispose(Boolean)

Merilis sumber daya yang digunakan oleh objek CMBlockBuffer.

FillDataBytes(Byte, nuint, nuint)

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

Finalize()

Finalizer untuk objek CMBlockBuffer

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

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

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

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

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

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

GetDataPointer(nuint, nuint, nuint, IntPtr)

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

IsRangeContiguous(nuint, nuint)

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

ReplaceDataBytes(Byte[], nuint)

Menyalin dan Mengganti potongan buffer dengan data array byte sumber yang diberikan.

ReplaceDataBytes(IntPtr, nuint, nuint)

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

Metode Ekstensi

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Mengembalikan lampiran yang diidentifikasi oleh key dan menulis mode penyebaran lampiran ke attachmentModeOut.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Mengembalikan array dari semua lampiran pembawa dan mode penyebaran lampiran ke attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Berbagai offset data yang berdampingan di atas wilayah memori yang mungkin tidak berdampingan.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Menyebarkan lampiran milik source dan diizinkan untuk disebarluaskan ke destination.

RemoveAllAttachments(ICMAttachmentBearer)

Menghapus semua targetlampiran .'

RemoveAttachment(ICMAttachmentBearer, String)

Menghapus lampiran yang diidentifikasi oleh key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

value Melampirkan ke pembawa dengan dan attachmentModeyang ditentukankey.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

theAttachments Melampirkan ke pembawa dengan yang ditentukan attachmentMode.

Berlaku untuk