CMSampleBuffer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Контейнер с нулевыми или более выборками определенного типа мультимедиа.
public class CMSampleBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMSampleBuffer = class
interface ICMAttachmentBearer
interface INativeObject
interface IDisposable
- Наследование
-
CMSampleBuffer
- Реализации
Свойства
DataIsReady |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
DecodeTimeStamp |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
Duration |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
Handle |
Дескриптор (указатель) на представление неуправляемого объекта. |
IsValid |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
NumSamples |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
OutputDecodeTimeStamp |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
OutputDuration |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
OutputPresentationTimeStamp |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
PresentationTimeStamp |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
TotalSampleSize |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
Методы
CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>) |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers) |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
CreateForImageBuffer(CVImageBuffer, Boolean, CMVideoFormatDescription, CMSampleTimingInfo, CMSampleBufferError) |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
CreateReady(CMBlockBuffer, CMFormatDescription, Int32, CMSampleTimingInfo[], nuint[], CMSampleBufferError) |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError) |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo[], CMSampleBufferError) |
Устаревшие..
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
CreateReadyWithPacketDescriptions(CMBlockBuffer, CMFormatDescription, Int32, CMTime, AudioStreamPacketDescription[], CMSampleBufferError) |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], nint) |
Клонирует образец буфера, используя предоставленные сведения о времени. |
CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[]) |
Клонирует образец буфера, используя предоставленные сведения о времени. |
CreateWithPacketDescriptions(CMBlockBuffer, CMFormatDescription, Int32, CMTime, AudioStreamPacketDescription[], CMSampleBufferError) |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
Dispose() |
Освобождает ресурсы, используемые объектом CMSampleBuffer. |
Dispose(Boolean) |
Освобождает ресурсы, используемые объектом CMSampleBuffer. |
Finalize() |
Метод завершения для объекта CMSampleBuffer |
GetAudioFormatDescription() |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
GetDataBuffer() |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
GetImageBuffer() |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
GetSampleAttachments(Boolean) |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
GetSampleSize(nint) |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
GetSampleTimingInfo() |
Извлекает сведения о времени для примера буфера. |
GetSampleTimingInfo(nint) |
Извлекает сведения о времени для примера буфера. |
GetTypeID() |
Идентификатор типа для типа CoreMedia.CMSampleBuffer. |
GetVideoFormatDescription() |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
Invalidate() |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
MakeDataReady() |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
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) |
Контейнер с нулевыми или более выборками определенного типа мультимедиа. |
PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer) |
Распространяет вложения, принадлежащие и |
RemoveAllAttachments(ICMAttachmentBearer) |
Удаляет все |
RemoveAttachment(ICMAttachmentBearer, String) |
Удаляет вложение, которое идентифицируется . |
SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode) |
Присоединяется |
SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode) |
Присоединяет |