Partager via


CMSampleBuffer Classe

Définition

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

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

Propriétés

DataIsReady

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

DecodeTimeStamp

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

Duration

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

Handle

Handle (pointeur) vers la représentation d’objet non managée.

IsValid

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

NumSamples

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

OutputDecodeTimeStamp

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

OutputDuration

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

OutputPresentationTimeStamp

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

PresentationTimeStamp

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

TotalSampleSize

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

Méthodes

CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

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

CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

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

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

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

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

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

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

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

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo[], CMSampleBufferError)
Obsolète.

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

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

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

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

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

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], nint)

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

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

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

Dispose()

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

Dispose(Boolean)

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

Finalize()

Finaliseur pour l’objet CMSampleBuffer

GetAudioFormatDescription()

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

GetDataBuffer()

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

GetImageBuffer()

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

GetSampleAttachments(Boolean)

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

GetSampleSize(nint)

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

GetSampleTimingInfo()

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

GetSampleTimingInfo(nint)

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

GetTypeID()

Identificateur de type pour le type CoreMedia.CMSampleBuffer.

GetVideoFormatDescription()

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

Invalidate()

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

MakeDataReady()

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

SetDataBuffer(CMBlockBuffer)

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

SetDataReady()

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

SetInvalidateCallback(Action<CMSampleBuffer>)

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

TrackDataReadiness(CMSampleBuffer)

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

Méthodes d’extension

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

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

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Retourne la pièce jointe qui est identifié 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 le mode de propagation de la pièce jointe à attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

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

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

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

RemoveAllAttachments(ICMAttachmentBearer)

Supprime toutes les targetpièces jointes.

RemoveAttachment(ICMAttachmentBearer, String)

Supprime la pièce jointe qui est identifié par key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

S’attache value au porteur avec le spécifié key et attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

S’attache theAttachments au porteur avec le spécifié attachmentMode.

S’applique à

Voir aussi