Поделиться через


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 к носителю с указанными key и attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

Присоединяется theAttachments к носителю с указанным attachmentMode.

Применяется к