Compartilhar via


CMBlockBuffer Classe

Definição

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

public class CMBlockBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMBlockBuffer = class
    interface ICMAttachmentBearer
    interface INativeObject
    interface IDisposable
Herança
CMBlockBuffer
Implementações

Propriedades

DataLength

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

IsEmpty

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

Métodos

AccessDataBytes(nuint, nuint, IntPtr, IntPtr)

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

AppendBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags)

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

AppendMemoryBlock(Byte[], nuint, CMBlockBufferFlags)

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

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

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

AssureBlockMemory()

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

CopyDataBytes(nuint, nuint, Byte[])

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

CopyDataBytes(nuint, nuint, IntPtr)

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

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

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError)

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

Dispose()

Libera os recursos usados pelo objeto CMBlockBuffer.

Dispose(Boolean)

Libera os recursos usados pelo objeto CMBlockBuffer.

FillDataBytes(Byte, nuint, nuint)

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

Finalize()

Finalizador para o objeto CMBlockBuffer

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

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

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

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

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

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

GetDataPointer(nuint, nuint, nuint, IntPtr)

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

IsRangeContiguous(nuint, nuint)

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

ReplaceDataBytes(Byte[], nuint)

Copia e substitui uma parte do buffer pelos dados de matriz de bytes de origem fornecidos.

ReplaceDataBytes(IntPtr, nuint, nuint)

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

Métodos de Extensão

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Retorna o anexo que é identificado por key e grava o modo attachmentModeOutde propagação de anexo em .

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Retorna uma matriz de todos os anexos do portador e o modo de propagação de anexo para attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Propaga os anexos que pertencem a source e têm permissão para propagar para destination.

RemoveAllAttachments(ICMAttachmentBearer)

Remove todos os target"anexos".

RemoveAttachment(ICMAttachmentBearer, String)

Remove o anexo que é identificado por key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

Anexa value ao portador com o especificado key e attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

Anexa theAttachments ao portador com o especificado attachmentMode.

Aplica-se a