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