CMSampleBuffer Classe

Definizione

Contenitore di campioni zero o più di un tipo di supporto specifico.

public class CMSampleBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMSampleBuffer = class
    interface ICMAttachmentBearer
    interface INativeObject
    interface IDisposable
Ereditarietà
CMSampleBuffer
Implementazioni

Proprietà

DataIsReady

Contenitore di campioni zero o più di un tipo di supporto specifico.

DecodeTimeStamp

Contenitore di campioni zero o più di un tipo di supporto specifico.

Duration

Contenitore di campioni zero o più di un tipo di supporto specifico.

Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

IsValid

Contenitore di campioni zero o più di un tipo di supporto specifico.

NumSamples

Contenitore di campioni zero o più di un tipo di supporto specifico.

OutputDecodeTimeStamp

Contenitore di campioni zero o più di un tipo di supporto specifico.

OutputDuration

Contenitore di campioni zero o più di un tipo di supporto specifico.

OutputPresentationTimeStamp

Contenitore di campioni zero o più di un tipo di supporto specifico.

PresentationTimeStamp

Contenitore di campioni zero o più di un tipo di supporto specifico.

TotalSampleSize

Contenitore di campioni zero o più di un tipo di supporto specifico.

Metodi

CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

Contenitore di campioni zero o più di un tipo di supporto specifico.

CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

Contenitore di campioni zero o più di un tipo di supporto specifico.

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

Contenitore di campioni zero o più di un tipo di supporto specifico.

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

Contenitore di campioni zero o più di un tipo di supporto specifico.

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

Contenitore di campioni zero o più di un tipo di supporto specifico.

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo[], CMSampleBufferError)
Obsoleti.

Contenitore di campioni zero o più di un tipo di supporto specifico.

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

Contenitore di campioni zero o più di un tipo di supporto specifico.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], nint)

Clona un buffer di esempio usando le informazioni di intervallo fornite.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

Clona un buffer di esempio usando le informazioni di intervallo fornite.

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

Contenitore di campioni zero o più di un tipo di supporto specifico.

Dispose()

Rilascia le risorse usate dall'oggetto CMSampleBuffer.

Dispose(Boolean)

Rilascia le risorse usate dall'oggetto CMSampleBuffer.

Finalize()

Finalizzatore per l'oggetto CMSampleBuffer

GetAudioFormatDescription()

Contenitore di campioni zero o più di un tipo di supporto specifico.

GetDataBuffer()

Contenitore di campioni zero o più di un tipo di supporto specifico.

GetImageBuffer()

Contenitore di campioni zero o più di un tipo di supporto specifico.

GetSampleAttachments(Boolean)

Contenitore di campioni zero o più di un tipo di supporto specifico.

GetSampleSize(nint)

Contenitore di campioni zero o più di un tipo di supporto specifico.

GetSampleTimingInfo()

Recupera le informazioni di intervallo per il buffer di esempio.

GetSampleTimingInfo(nint)

Recupera le informazioni di intervallo per il buffer di esempio.

GetTypeID()

Identificatore di tipo per il tipo CoreMedia.CMSampleBuffer.

GetVideoFormatDescription()

Contenitore di campioni zero o più di un tipo di supporto specifico.

Invalidate()

Contenitore di campioni zero o più di un tipo di supporto specifico.

MakeDataReady()

Contenitore di campioni zero o più di un tipo di supporto specifico.

SetDataBuffer(CMBlockBuffer)

Contenitore di campioni zero o più di un tipo di supporto specifico.

SetDataReady()

Contenitore di campioni zero o più di un tipo di supporto specifico.

SetInvalidateCallback(Action<CMSampleBuffer>)

Contenitore di campioni zero o più di un tipo di supporto specifico.

TrackDataReadiness(CMSampleBuffer)

Contenitore di campioni zero o più di un tipo di supporto specifico.

Metodi di estensione

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Contenitore di campioni zero o più di un tipo di supporto specifico.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Restituisce l'allegato che è identifed da key e scrive la modalità di propagazione degli allegati in attachmentModeOut.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Restituisce una matrice di tutti gli allegati del orso e la modalità di propagazione degli allegati in attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Contenitore di campioni zero o più di un tipo di supporto specifico.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Propaga gli allegati che appartengono a source e possono propagarsi in destination.

RemoveAllAttachments(ICMAttachmentBearer)

Rimuove tutti gli targetallegati.

RemoveAttachment(ICMAttachmentBearer, String)

Rimuove l'allegato che è identifed da key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

value Collega al portatore con l'oggetto specificato key e attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

theAttachments Collega al portatore con l'oggetto specificatoattachmentMode.

Si applica a

Vedi anche