Lenguaje

CMSampleBuffer Clase

Definición

Contenedor de muestras de cero o más de un tipo de medio determinado.

public class CMSampleBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMSampleBuffer = class
    inherit NativeObject
    interface ICMAttachmentBearer
    interface INativeObject
Herencia
Implementaciones

Propiedades

Nombre Description
DataIsReady

Contenedor de muestras de cero o más de un tipo de medio determinado.

DecodeTimeStamp

Contenedor de muestras de cero o más de un tipo de medio determinado.

Duration

Contenedor de muestras de cero o más de un tipo de medio determinado.

Handle

Contenedor de muestras de cero o más de un tipo de medio determinado.

(Heredado de DisposableObject)
IsValid

Contenedor de muestras de cero o más de un tipo de medio determinado.

NumSamples

Contenedor de muestras de cero o más de un tipo de medio determinado.

OutputDecodeTimeStamp

Contenedor de muestras de cero o más de un tipo de medio determinado.

OutputDuration

Contenedor de muestras de cero o más de un tipo de medio determinado.

OutputPresentationTimeStamp

Contenedor de muestras de cero o más de un tipo de medio determinado.

Owns

Contenedor de muestras de cero o más de un tipo de medio determinado.

(Heredado de DisposableObject)
PresentationTimeStamp

Contenedor de muestras de cero o más de un tipo de medio determinado.

TaggedBufferGroup

Obtenga el grupo de búferes etiquetado de este búfer de ejemplo.

TotalSampleSize

Contenedor de muestras de cero o más de un tipo de medio determinado.

Métodos

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

Contenedor de muestras de cero o más de un tipo de medio determinado.

ClearHandle()

Contenedor de muestras de cero o más de un tipo de medio determinado.

(Heredado de DisposableObject)
CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

Contenedor de muestras de cero o más de un tipo de medio determinado.

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

Contenedor de muestras de cero o más de un tipo de medio determinado.

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

Contenedor de muestras de cero o más de un tipo de medio determinado.

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

Contenedor de muestras de cero o más de un tipo de medio determinado.

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

Contenedor de muestras de cero o más de un tipo de medio determinado.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32)

Contenedor de muestras de cero o más de un tipo de medio determinado.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr)

Contenedor de muestras de cero o más de un tipo de medio determinado.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

Clona un búfer de ejemplo mediante la información de tiempo proporcionada.

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

Contenedor de muestras de cero o más de un tipo de medio determinado.

Dispose()

Libera todos los recursos usados por este objeto.

(Heredado de DisposableObject)
Dispose(Boolean)

Libera los recursos usados por el objeto CMSampleBuffer.

Equals(Object)

Contenedor de muestras de cero o más de un tipo de medio determinado.

(Heredado de DisposableObject)
GetAudioFormatDescription()

Contenedor de muestras de cero o más de un tipo de medio determinado.

GetCheckedHandle()

Contenedor de muestras de cero o más de un tipo de medio determinado.

(Heredado de DisposableObject)
GetDataBuffer()

Contenedor de muestras de cero o más de un tipo de medio determinado.

GetHashCode()

Contenedor de muestras de cero o más de un tipo de medio determinado.

(Heredado de DisposableObject)
GetImageBuffer()

Contenedor de muestras de cero o más de un tipo de medio determinado.

GetSampleAttachments(Boolean)

Contenedor de muestras de cero o más de un tipo de medio determinado.

GetSampleSize(IntPtr)

Contenedor de muestras de cero o más de un tipo de medio determinado.

GetSampleTimingInfo()

Captura la información de tiempo del búfer de ejemplo.

GetSampleTimingInfo(Int32)

Contenedor de muestras de cero o más de un tipo de medio determinado.

GetSampleTimingInfo(IntPtr)

Contenedor de muestras de cero o más de un tipo de medio determinado.

GetTypeID()

Identificador de tipo para el tipo CoreMedia.CMSampleBuffer.

GetVideoFormatDescription()

Contenedor de muestras de cero o más de un tipo de medio determinado.

InitializeHandle(NativeHandle)

Contenedor de muestras de cero o más de un tipo de medio determinado.

(Heredado de DisposableObject)
Invalidate()

Contenedor de muestras de cero o más de un tipo de medio determinado.

MakeDataReady()

Contenedor de muestras de cero o más de un tipo de medio determinado.

Release()

Contenedor de muestras de cero o más de un tipo de medio determinado.

(Heredado de NativeObject)
Retain()

Contenedor de muestras de cero o más de un tipo de medio determinado.

(Heredado de NativeObject)
SetDataBuffer(CMBlockBuffer)

Contenedor de muestras de cero o más de un tipo de medio determinado.

SetDataReady()

Contenedor de muestras de cero o más de un tipo de medio determinado.

SetInvalidateCallback(Action<CMSampleBuffer>)

Contenedor de muestras de cero o más de un tipo de medio determinado.

TrackDataReadiness(CMSampleBuffer)

Contenedor de muestras de cero o más de un tipo de medio determinado.

Métodos de extensión

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

Contenedor de muestras de cero o más de un tipo de medio determinado.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Devuelve los datos adjuntos identificados por key y escribe el modo de propagación de datos adjuntos en attachmentModeOut.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Devuelve una matriz de todos los datos adjuntos del portador y el modo de propagación de datos adjuntos a attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Contenedor de muestras de cero o más de un tipo de medio determinado.

GetHandle(INativeObject)

Contenedor de muestras de cero o más de un tipo de medio determinado.

GetNonNullHandle(INativeObject, String)

Contenedor de muestras de cero o más de un tipo de medio determinado.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Propaga los datos adjuntos que pertenecen a source y pueden propagarse a destination.

RemoveAllAttachments(ICMAttachmentBearer)

Quita todos los targetdatos adjuntos.

RemoveAttachment(ICMAttachmentBearer, String)

Quita los datos adjuntos identificados por key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

value Adjunta al portador con el especificado key y attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

theAttachments Adjunta al portador con el especificadoattachmentMode.

Se aplica a

Consulte también