Idioma

CMSampleBuffer Classe

Definição

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

public class CMSampleBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMSampleBuffer = class
    inherit NativeObject
    interface ICMAttachmentBearer
    interface INativeObject
Herança
Implementações

Propriedades

Nome Descrição
DataIsReady

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

DecodeTimeStamp

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

Duration

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

Handle

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

(Herdado de DisposableObject)
IsValid

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

NumSamples

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

OutputDecodeTimeStamp

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

OutputDuration

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

OutputPresentationTimeStamp

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

Owns

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

(Herdado de DisposableObject)
PresentationTimeStamp

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

TaggedBufferGroup

Obtenha o grupo de buffer etiquetado deste buffer de amostra.

TotalSampleSize

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

Métodos

Nome Descrição
CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

ClearHandle()

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

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

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

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

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

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

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

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

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

Clona um buffer de amostra, usando a informação de temporização fornecida.

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

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

Dispose()

Liberta todos os recursos utilizados por este objeto.

(Herdado de DisposableObject)
Dispose(Boolean)

Liberta os recursos usados pelo objeto CMSampleBuffer.

Equals(Object)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

(Herdado de DisposableObject)
GetAudioFormatDescription()

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

GetCheckedHandle()

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

(Herdado de DisposableObject)
GetDataBuffer()

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

GetHashCode()

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

(Herdado de DisposableObject)
GetImageBuffer()

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

GetSampleAttachments(Boolean)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

GetSampleSize(IntPtr)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

GetSampleTimingInfo()

Obtém a informação de temporização para o buffer de amostra.

GetSampleTimingInfo(Int32)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

GetSampleTimingInfo(IntPtr)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

GetTypeID()

Identificador de tipo para o tipo CoreMedia.CMSampleBuffer.

GetVideoFormatDescription()

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

InitializeHandle(NativeHandle)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

(Herdado de DisposableObject)
Invalidate()

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

MakeDataReady()

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

Release()

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

(Herdado de NativeObject)
Retain()

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

(Herdado de NativeObject)
SetDataBuffer(CMBlockBuffer)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

SetDataReady()

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

SetInvalidateCallback(Action<CMSampleBuffer>)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

TrackDataReadiness(CMSampleBuffer)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

Métodos da Extensão

Nome Descrição
GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Devolve o anexo identificado por key e escreve o modo de propagação do anexo em attachmentModeOut.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Devolve um array de todos os anexos do portador e o modo de propagação do attachment para attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

GetHandle(INativeObject)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

GetNonNullHandle(INativeObject, String)

Um recipiente com zero ou mais amostras de um determinado tipo de suporte.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Propaga os anexos que pertencem a source e que podem propagar-se para destination.

RemoveAllAttachments(ICMAttachmentBearer)

Remove todo targeto 'apego de 's'.

RemoveAttachment(ICMAttachmentBearer, String)

Remove o anexo identificado por key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

Fixa-se value ao portador com os especificados key e attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

Fixa-se theAttachments ao portador com o especificado attachmentMode.

Aplica-se a

Consulte também