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) |
Возвращает вложение, которое идентифицируется и |
GetAttachments(ICMAttachmentBearer, CMAttachmentMode) |
Возвращает массив всех вложений носителя и режим распространения вложений в |
GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode) |
Непрерывный диапазон смещения данных в возможной несмежной области памяти. |
PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer) |
Распространяет вложения, принадлежащие и |
RemoveAllAttachments(ICMAttachmentBearer) |
Удаляет все |
RemoveAttachment(ICMAttachmentBearer, String) |
Удаляет вложение, которое идентифицируется . |
SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode) |
Присоединяется |
SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode) |
Присоединяется |