CMSampleBuffer Класс

Определение

Контейнер из нулевых или более примеров определенного типа носителя.

public class CMSampleBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMSampleBuffer = class
    inherit NativeObject
    interface ICMAttachmentBearer
    interface INativeObject
Наследование
Реализации

Свойства

Имя Описание
DataIsReady

Контейнер из нулевых или более примеров определенного типа носителя.

DecodeTimeStamp

Контейнер из нулевых или более примеров определенного типа носителя.

Duration

Контейнер из нулевых или более примеров определенного типа носителя.

Handle

Контейнер из нулевых или более примеров определенного типа носителя.

(Унаследовано от DisposableObject)
IsValid

Контейнер из нулевых или более примеров определенного типа носителя.

NumSamples

Контейнер из нулевых или более примеров определенного типа носителя.

OutputDecodeTimeStamp

Контейнер из нулевых или более примеров определенного типа носителя.

OutputDuration

Контейнер из нулевых или более примеров определенного типа носителя.

OutputPresentationTimeStamp

Контейнер из нулевых или более примеров определенного типа носителя.

Owns

Контейнер из нулевых или более примеров определенного типа носителя.

(Унаследовано от DisposableObject)
PresentationTimeStamp

Контейнер из нулевых или более примеров определенного типа носителя.

TaggedBufferGroup

Получите группу буферов с тегами этого примера.

TotalSampleSize

Контейнер из нулевых или более примеров определенного типа носителя.

Методы

Имя Описание
CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

Контейнер из нулевых или более примеров определенного типа носителя.

ClearHandle()

Контейнер из нулевых или более примеров определенного типа носителя.

(Унаследовано от DisposableObject)
CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

Контейнер из нулевых или более примеров определенного типа носителя.

CreateForImageBuffer(CVImageBuffer, Boolean, CMVideoFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

Контейнер из нулевых или более примеров определенного типа носителя.

CreateReady(CMBlockBuffer, CMFormatDescription, Int32, CMSampleTimingInfo[], UIntPtr[], CMSampleBufferError)

Контейнер из нулевых или более примеров определенного типа носителя.

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

Контейнер из нулевых или более примеров определенного типа носителя.

CreateReadyWithPacketDescriptions(CMBlockBuffer, CMFormatDescription, Int32, CMTime, AudioStreamPacketDescription[], CMSampleBufferError)

Контейнер из нулевых или более примеров определенного типа носителя.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32)

Контейнер из нулевых или более примеров определенного типа носителя.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr)

Контейнер из нулевых или более примеров определенного типа носителя.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

Клонирует образец буфера, используя предоставленные сведения о времени.

CreateWithPacketDescriptions(CMBlockBuffer, CMFormatDescription, Int32, CMTime, AudioStreamPacketDescription[], CMSampleBufferError)

Контейнер из нулевых или более примеров определенного типа носителя.

Dispose()

Контейнер из нулевых или более примеров определенного типа носителя.

(Унаследовано от DisposableObject)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом CMSampleBuffer.

Equals(Object)

Контейнер из нулевых или более примеров определенного типа носителя.

(Унаследовано от DisposableObject)
GetAudioFormatDescription()

Контейнер из нулевых или более примеров определенного типа носителя.

GetCheckedHandle()

Контейнер из нулевых или более примеров определенного типа носителя.

(Унаследовано от DisposableObject)
GetDataBuffer()

Контейнер из нулевых или более примеров определенного типа носителя.

GetHashCode()

Контейнер из нулевых или более примеров определенного типа носителя.

(Унаследовано от DisposableObject)
GetImageBuffer()

Контейнер из нулевых или более примеров определенного типа носителя.

GetSampleAttachments(Boolean)

Контейнер из нулевых или более примеров определенного типа носителя.

GetSampleSize(IntPtr)

Контейнер из нулевых или более примеров определенного типа носителя.

GetSampleTimingInfo()

Извлекает сведения о времени для примера буфера.

GetSampleTimingInfo(Int32)

Контейнер из нулевых или более примеров определенного типа носителя.

GetSampleTimingInfo(IntPtr)

Контейнер из нулевых или более примеров определенного типа носителя.

GetTypeID()

Идентификатор типа CoreMedia.CMSampleBuffer.

GetVideoFormatDescription()

Контейнер из нулевых или более примеров определенного типа носителя.

InitializeHandle(NativeHandle)

Контейнер из нулевых или более примеров определенного типа носителя.

(Унаследовано от DisposableObject)
Invalidate()

Контейнер из нулевых или более примеров определенного типа носителя.

MakeDataReady()

Контейнер из нулевых или более примеров определенного типа носителя.

Release()

Контейнер из нулевых или более примеров определенного типа носителя.

(Унаследовано от NativeObject)
Retain()

Контейнер из нулевых или более примеров определенного типа носителя.

(Унаследовано от NativeObject)
SetDataBuffer(CMBlockBuffer)

Контейнер из нулевых или более примеров определенного типа носителя.

SetDataReady()

Контейнер из нулевых или более примеров определенного типа носителя.

SetInvalidateCallback(Action<CMSampleBuffer>)

Контейнер из нулевых или более примеров определенного типа носителя.

TrackDataReadiness(CMSampleBuffer)

Контейнер из нулевых или более примеров определенного типа носителя.

Методы расширения

Имя Описание
GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Контейнер из нулевых или более примеров определенного типа носителя.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Возвращает вложение, которое определяется key и записывает режим attachmentModeOutраспространения вложений в .

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Возвращает массив всех вложений носителя и режим attachmentModeраспространения вложений.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Контейнер из нулевых или более примеров определенного типа носителя.

GetHandle(INativeObject)

Контейнер из нулевых или более примеров определенного типа носителя.

GetNonNullHandle(INativeObject, String)

Контейнер из нулевых или более примеров определенного типа носителя.

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.

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

См. также раздел