Compartilhar via


CMSampleBuffer Classe

Definição

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

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

Propriedades

DataIsReady

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

DecodeTimeStamp

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

Duration

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

IsValid

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

NumSamples

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

OutputDecodeTimeStamp

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

OutputDuration

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

OutputPresentationTimeStamp

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

PresentationTimeStamp

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

TotalSampleSize

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

Métodos

CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

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

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

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

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

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

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

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

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

Clona um buffer de exemplo usando as informações de tempo fornecidas.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], nint)

Clona um buffer de exemplo usando as informações de tempo fornecidas.

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

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

Dispose()

Libera os recursos usados pelo objeto CMSampleBuffer.

Dispose(Boolean)

Libera os recursos usados pelo objeto CMSampleBuffer.

Finalize()

Finalizador para o objeto CMSampleBuffer

GetAudioFormatDescription()

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

GetDataBuffer()

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

GetImageBuffer()

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

GetSampleAttachments(Boolean)

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

GetSampleSize(nint)

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

GetSampleTimingInfo()

Busca as informações de tempo para o buffer de exemplo.

GetSampleTimingInfo(nint)

Busca as informações de tempo para o buffer de exemplo.

GetTypeID()

Identificador de tipo para o tipo CoreMedia.CMSampleBuffer.

GetVideoFormatDescription()

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

Invalidate()

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

MakeDataReady()

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

SetDataBuffer(CMBlockBuffer)

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

SetDataReady()

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

SetInvalidateCallback(Action<CMSampleBuffer>)

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

TrackDataReadiness(CMSampleBuffer)

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

Métodos de Extensão

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Retorna o anexo que é identificado por key e grava o modo attachmentModeOutde propagação de anexo em .

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Retorna uma matriz de todos os anexos do portador e o modo de propagação de anexo para attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Um contêiner de zero ou mais exemplos de um tipo de mídia específico.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Propaga os anexos aos quais pertencem source e têm permissão para propagar para destination.

RemoveAllAttachments(ICMAttachmentBearer)

Remove todo o anexo de target'.'

RemoveAttachment(ICMAttachmentBearer, String)

Remove o anexo que é identificado por key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

Anexa value ao portador com o especificado key e attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

Anexa theAttachments ao portador com o especificado attachmentMode.

Aplica-se a

Confira também