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

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

(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