CMSampleBuffer Classe

Definição

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

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

Propriedades

Nome Description
DataIsReady

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

DecodeTimeStamp

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

Duration

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

Handle

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

(Herdado de DisposableObject)
IsValid

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

NumSamples

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

OutputDecodeTimeStamp

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

OutputDuration

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

OutputPresentationTimeStamp

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

Owns

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

(Herdado de DisposableObject)
PresentationTimeStamp

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

TaggedBufferGroup

Obtenha o grupo de buffers marcado desse buffer de exemplo.

TotalSampleSize

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

Métodos

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

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

ClearHandle()

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

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

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

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

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

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

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

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

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

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

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

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32)

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

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr)

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

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

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

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

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

Dispose()

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

(Herdado de DisposableObject)
Dispose(Boolean)

Libera os recursos usados pelo objeto CMSampleBuffer.

Equals(Object)

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

(Herdado de DisposableObject)
GetAudioFormatDescription()

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

GetCheckedHandle()

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

(Herdado de DisposableObject)
GetDataBuffer()

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

GetHashCode()

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

(Herdado de DisposableObject)
GetImageBuffer()

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

GetSampleAttachments(Boolean)

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

GetSampleSize(IntPtr)

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

GetSampleTimingInfo()

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

GetSampleTimingInfo(Int32)

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

GetSampleTimingInfo(IntPtr)

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

GetTypeID()

Identificador de tipo para o tipo CoreMedia.CMSampleBuffer.

GetVideoFormatDescription()

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

InitializeHandle(NativeHandle)

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

(Herdado de DisposableObject)
Invalidate()

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

MakeDataReady()

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

Release()

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

(Herdado de NativeObject)
Retain()

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

(Herdado de NativeObject)
SetDataBuffer(CMBlockBuffer)

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

SetDataReady()

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

SetInvalidateCallback(Action<CMSampleBuffer>)

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

TrackDataReadiness(CMSampleBuffer)

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

Métodos de Extensão

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

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

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Retorna o anexo identificado key e grava o modo de propagação de anexo em attachmentModeOut.

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 exemplos zero ou mais de um tipo de mídia específico.

GetHandle(INativeObject)

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

GetNonNullHandle(INativeObject, String)

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

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

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

RemoveAllAttachments(ICMAttachmentBearer)

Remove todo o anexo de target"s".

RemoveAttachment(ICMAttachmentBearer, String)

Remove o anexo 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 attachmentMode.

Aplica-se a

Confira também