CMSampleBuffer Clase

Definición

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

public class CMSampleBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMSampleBuffer = class
    interface ICMAttachmentBearer
    interface INativeObject
    interface IDisposable
Herencia
CMSampleBuffer
Implementaciones

Propiedades

DataIsReady

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

DecodeTimeStamp

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

Duration

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

Handle

Identificador (puntero) a la representación del objeto no administrado.

IsValid

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

NumSamples

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

OutputDecodeTimeStamp

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

OutputDuration

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

OutputPresentationTimeStamp

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

PresentationTimeStamp

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

TotalSampleSize

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

Métodos

CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

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

CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

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

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

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

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

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

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

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

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo[], CMSampleBufferError)
Obsoletos.

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

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

Contenedor de muestras 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.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], nint)

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

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

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

Dispose()

Libera los recursos utilizados por el objeto CMSampleBuffer.

Dispose(Boolean)

Libera los recursos utilizados por el objeto CMSampleBuffer.

Finalize()

Finalizador del objeto CMSampleBuffer

GetAudioFormatDescription()

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

GetDataBuffer()

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

GetImageBuffer()

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

GetSampleAttachments(Boolean)

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

GetSampleSize(nint)

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

GetSampleTimingInfo()

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

GetSampleTimingInfo(nint)

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

GetTypeID()

Identificador de tipo para el tipo CoreMedia.CMSampleBuffer.

GetVideoFormatDescription()

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

Invalidate()

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

MakeDataReady()

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

SetDataBuffer(CMBlockBuffer)

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

SetDataReady()

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

SetInvalidateCallback(Action<CMSampleBuffer>)

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

TrackDataReadiness(CMSampleBuffer)

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

Métodos de extensión

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

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

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Devuelve los datos adjuntos que identifica 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 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 que identifica key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

Adjunta al portador con los parámetros y attachmentModeespecificados.valuekey

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

theAttachments Adjunta al portador con el especificadoattachmentMode.

Se aplica a

Consulte también