Lingua

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()

Rilascia tutte le risorse usate da questo oggetto.

(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