CMSampleBuffer Classe

Définition

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

public class CMSampleBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMSampleBuffer = class
    inherit NativeObject
    interface ICMAttachmentBearer
    interface INativeObject
Héritage
Implémente

Propriétés

Nom Description
DataIsReady

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

DecodeTimeStamp

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

Duration

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

Handle

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

(Hérité de DisposableObject)
IsValid

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

NumSamples

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

OutputDecodeTimeStamp

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

OutputDuration

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

OutputPresentationTimeStamp

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

Owns

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

(Hérité de DisposableObject)
PresentationTimeStamp

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

TaggedBufferGroup

Obtenez cet exemple de groupe de mémoires tampons étiquetés.

TotalSampleSize

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

Méthodes

Nom Description
CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

ClearHandle()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

(Hérité de DisposableObject)
CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

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

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

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

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

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

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

Clone un exemple de mémoire tampon à l’aide des informations de minutage fournies.

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

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

Dispose()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

(Hérité de DisposableObject)
Dispose(Boolean)

Libère les ressources utilisées par l’objet CMSampleBuffer.

Equals(Object)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

(Hérité de DisposableObject)
GetAudioFormatDescription()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

GetCheckedHandle()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

(Hérité de DisposableObject)
GetDataBuffer()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

GetHashCode()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

(Hérité de DisposableObject)
GetImageBuffer()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

GetSampleAttachments(Boolean)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

GetSampleSize(IntPtr)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

GetSampleTimingInfo()

Récupère les informations de minutage de l’exemple de mémoire tampon.

GetSampleTimingInfo(Int32)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

GetSampleTimingInfo(IntPtr)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

GetTypeID()

Identificateur de type pour le type CoreMedia.CMSampleBuffer.

GetVideoFormatDescription()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

InitializeHandle(NativeHandle)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

(Hérité de DisposableObject)
Invalidate()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

MakeDataReady()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

Release()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

(Hérité de NativeObject)
Retain()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

(Hérité de NativeObject)
SetDataBuffer(CMBlockBuffer)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

SetDataReady()

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

SetInvalidateCallback(Action<CMSampleBuffer>)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

TrackDataReadiness(CMSampleBuffer)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

Méthodes d’extension

Nom Description
GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Retourne la pièce jointe identifiée par key et écrit le mode de propagation de la pièce jointe dans attachmentModeOut.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Retourne un tableau de toutes les pièces jointes du porteur et du mode de propagation de pièce jointe vers attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

GetHandle(INativeObject)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

GetNonNullHandle(INativeObject, String)

Conteneur d’échantillons zéro ou plus d’un type de média particulier.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Propage les pièces jointes qui appartiennent et source sont autorisées à se propager à destination.

RemoveAllAttachments(ICMAttachmentBearer)

Supprime toutes les targetpièces jointes.

RemoveAttachment(ICMAttachmentBearer, String)

Supprime la pièce jointe identifiée par key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

value Attache le porteur avec le porteur spécifié key et attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

theAttachments Attache le porteur avec le porteur spécifiéattachmentMode.

S’applique à

Voir aussi