CMSampleBuffer Classe

Definizione

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

public class CMSampleBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMSampleBuffer = class
    inherit NativeObject
    interface ICMAttachmentBearer
    interface INativeObject
Ereditarietà
Implementazioni

Proprietà

Nome Descrizione
DataIsReady

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

DecodeTimeStamp

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

Duration

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

Handle

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

(Ereditato da DisposableObject)
IsValid

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

NumSamples

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

OutputDecodeTimeStamp

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

OutputDuration

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

OutputPresentationTimeStamp

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

Owns

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

(Ereditato da DisposableObject)
PresentationTimeStamp

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

TaggedBufferGroup

Ottenere questo gruppo di buffer con tag del buffer di esempio.

TotalSampleSize

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

Metodi

Nome Descrizione
CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

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

ClearHandle()

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

(Ereditato da DisposableObject)
CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

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

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

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

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

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

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

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

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

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

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32)

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

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr)

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

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

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

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

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

Dispose()

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

(Ereditato da DisposableObject)
Dispose(Boolean)

Rilascia le risorse usate dall'oggetto CMSampleBuffer.

Equals(Object)

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

(Ereditato da DisposableObject)
GetAudioFormatDescription()

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

GetCheckedHandle()

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

(Ereditato da DisposableObject)
GetDataBuffer()

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

GetHashCode()

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

(Ereditato da DisposableObject)
GetImageBuffer()

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

GetSampleAttachments(Boolean)

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

GetSampleSize(IntPtr)

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

GetSampleTimingInfo()

Recupera le informazioni sulla tempistica per il buffer di esempio.

GetSampleTimingInfo(Int32)

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

GetSampleTimingInfo(IntPtr)

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

GetTypeID()

Identificatore di tipo per il tipo CoreMedia.CMSampleBuffer.

GetVideoFormatDescription()

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

InitializeHandle(NativeHandle)

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

(Ereditato da DisposableObject)
Invalidate()

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

MakeDataReady()

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

Release()

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

(Ereditato da NativeObject)
Retain()

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

(Ereditato da NativeObject)
SetDataBuffer(CMBlockBuffer)

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

SetDataReady()

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

SetInvalidateCallback(Action<CMSampleBuffer>)

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

TrackDataReadiness(CMSampleBuffer)

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

Metodi di estensione

Nome Descrizione
GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

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

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

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

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

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

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

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

GetHandle(INativeObject)

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

GetNonNullHandle(INativeObject, String)

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

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

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

RemoveAllAttachments(ICMAttachmentBearer)

Rimuove tutti gli targetallegati.

RemoveAttachment(ICMAttachmentBearer, String)

Rimuove l'allegato identificato da key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

value Allega al bearer con l'oggetto specificato key e attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

theAttachments Allega al bearer con l'oggetto specificatoattachmentMode.

Si applica a

Vedi anche