Condividi tramite


CMBlockBuffer Classe

Definizione

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

public class CMBlockBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMBlockBuffer = class
    interface ICMAttachmentBearer
    interface INativeObject
    interface IDisposable
Ereditarietà
CMBlockBuffer
Implementazioni

Proprietà

DataLength

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

IsEmpty

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

Metodi

AccessDataBytes(nuint, nuint, IntPtr, IntPtr)

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

AppendBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags)

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

AppendMemoryBlock(Byte[], nuint, CMBlockBufferFlags)

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

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

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

AssureBlockMemory()

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

CopyDataBytes(nuint, nuint, Byte[])

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

CopyDataBytes(nuint, nuint, IntPtr)

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

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

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError)

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

Dispose()

Rilascia le risorse utilizzate dall'oggetto CMBlockBuffer.

Dispose(Boolean)

Rilascia le risorse utilizzate dall'oggetto CMBlockBuffer.

FillDataBytes(Byte, nuint, nuint)

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

Finalize()

Finalizzatore per l'oggetto CMBlockBuffer

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

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

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

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

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

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

GetDataPointer(nuint, nuint, nuint, IntPtr)

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

IsRangeContiguous(nuint, nuint)

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

ReplaceDataBytes(Byte[], nuint)

Copia e sostituisce un blocco del buffer con i dati della matrice di byte di origine specificati.

ReplaceDataBytes(IntPtr, nuint, nuint)

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

Metodi di estensione

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Restituisce l'allegato che viene individuato da key e scrive la modalità di propagazione degli allegati in attachmentModeOut.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Restituisce una matrice di tutti gli allegati del bearer e la modalità di propagazione degli allegati a attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Intervallo contiguo di offset di dati in un'area di memoria probabilmente non contigua.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Propaga gli allegati che appartengono a source e possono essere propagati a destination.

RemoveAllAttachments(ICMAttachmentBearer)

Rimuove tutti gli targetallegati.

RemoveAttachment(ICMAttachmentBearer, String)

Rimuove l'allegato che viene individuato da key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

value Collega al bearer con l'oggetto e attachmentModespecificatokey.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

theAttachments Collega al bearer con l'oggetto specificatoattachmentMode.

Si applica a