Compartir a través de


CMBlockBuffer Clase

Definición

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

public class CMBlockBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMBlockBuffer = class
    interface ICMAttachmentBearer
    interface INativeObject
    interface IDisposable
Herencia
CMBlockBuffer
Implementaciones

Propiedades

DataLength

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

Handle

Identificador (puntero) a la representación del objeto no administrado.

IsEmpty

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

Métodos

AccessDataBytes(nuint, nuint, IntPtr, IntPtr)

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

AppendBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags)

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

AppendMemoryBlock(Byte[], nuint, CMBlockBufferFlags)

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

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

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

AssureBlockMemory()

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

CopyDataBytes(nuint, nuint, Byte[])

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

CopyDataBytes(nuint, nuint, IntPtr)

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

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

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError)

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

Dispose()

Libera los recursos utilizados por el objeto CMBlockBuffer.

Dispose(Boolean)

Libera los recursos utilizados por el objeto CMBlockBuffer.

FillDataBytes(Byte, nuint, nuint)

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

Finalize()

Finalizador para el objeto CMBlockBuffer

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

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

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

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

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

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

GetDataPointer(nuint, nuint, nuint, IntPtr)

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

IsRangeContiguous(nuint, nuint)

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

ReplaceDataBytes(Byte[], nuint)

Copia y reemplaza un fragmento del búfer por los datos de matriz de bytes de origen especificados.

ReplaceDataBytes(IntPtr, nuint, nuint)

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

Métodos de extensión

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Devuelve los datos adjuntos que identifica key y escribe el modo de propagación de datos adjuntos en attachmentModeOut.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Devuelve una matriz de todos los datos adjuntos del portador y el modo de propagación de datos adjuntos a attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Un intervalo contiguo de desplazamientos de datos en una región de memoria posiblemente no contigua.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Propaga los datos adjuntos que pertenecen a source y pueden propagarse a destination.

RemoveAllAttachments(ICMAttachmentBearer)

Quita todos los targetdatos adjuntos.

RemoveAttachment(ICMAttachmentBearer, String)

Quita los datos adjuntos que identifica key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

Adjunta al portador con los parámetros y attachmentModeespecificados.valuekey

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

theAttachments Adjunta al portador con el especificadoattachmentMode.

Se aplica a