CMSampleBuffer 類別

定義

一個包含零個或多個特定媒介類型樣本的容器。

public class CMSampleBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMSampleBuffer = class
    inherit NativeObject
    interface ICMAttachmentBearer
    interface INativeObject
繼承
實作

屬性

名稱 Description
DataIsReady

一個包含零個或多個特定媒介類型樣本的容器。

DecodeTimeStamp

一個包含零個或多個特定媒介類型樣本的容器。

Duration

一個包含零個或多個特定媒介類型樣本的容器。

Handle

一個包含零個或多個特定媒介類型樣本的容器。

(繼承來源 DisposableObject)
IsValid

一個包含零個或多個特定媒介類型樣本的容器。

NumSamples

一個包含零個或多個特定媒介類型樣本的容器。

OutputDecodeTimeStamp

一個包含零個或多個特定媒介類型樣本的容器。

OutputDuration

一個包含零個或多個特定媒介類型樣本的容器。

OutputPresentationTimeStamp

一個包含零個或多個特定媒介類型樣本的容器。

Owns

一個包含零個或多個特定媒介類型樣本的容器。

(繼承來源 DisposableObject)
PresentationTimeStamp

一個包含零個或多個特定媒介類型樣本的容器。

TaggedBufferGroup

取得這個樣本緩衝區的標記緩衝區群組。

TotalSampleSize

一個包含零個或多個特定媒介類型樣本的容器。

方法

名稱 Description
CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

一個包含零個或多個特定媒介類型樣本的容器。

ClearHandle()

一個包含零個或多個特定媒介類型樣本的容器。

(繼承來源 DisposableObject)
CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

一個包含零個或多個特定媒介類型樣本的容器。

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

一個包含零個或多個特定媒介類型樣本的容器。

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

一個包含零個或多個特定媒介類型樣本的容器。

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

一個包含零個或多個特定媒介類型樣本的容器。

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

一個包含零個或多個特定媒介類型樣本的容器。

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32)

一個包含零個或多個特定媒介類型樣本的容器。

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr)

一個包含零個或多個特定媒介類型樣本的容器。

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

利用提供的時序資訊克隆取樣緩衝區。

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

一個包含零個或多個特定媒介類型樣本的容器。

Dispose()

一個包含零個或多個特定媒介類型樣本的容器。

(繼承來源 DisposableObject)
Dispose(Boolean)

釋放 CMSampleBuffer 物件所使用的資源。

Equals(Object)

一個包含零個或多個特定媒介類型樣本的容器。

(繼承來源 DisposableObject)
GetAudioFormatDescription()

一個包含零個或多個特定媒介類型樣本的容器。

GetCheckedHandle()

一個包含零個或多個特定媒介類型樣本的容器。

(繼承來源 DisposableObject)
GetDataBuffer()

一個包含零個或多個特定媒介類型樣本的容器。

GetHashCode()

一個包含零個或多個特定媒介類型樣本的容器。

(繼承來源 DisposableObject)
GetImageBuffer()

一個包含零個或多個特定媒介類型樣本的容器。

GetSampleAttachments(Boolean)

一個包含零個或多個特定媒介類型樣本的容器。

GetSampleSize(IntPtr)

一個包含零個或多個特定媒介類型樣本的容器。

GetSampleTimingInfo()

取得取樣緩衝區的時序資訊。

GetSampleTimingInfo(Int32)

一個包含零個或多個特定媒介類型樣本的容器。

GetSampleTimingInfo(IntPtr)

一個包含零個或多個特定媒介類型樣本的容器。

GetTypeID()

CoreMedia.CMSampleBuffer 類型的類型識別碼。

GetVideoFormatDescription()

一個包含零個或多個特定媒介類型樣本的容器。

InitializeHandle(NativeHandle)

一個包含零個或多個特定媒介類型樣本的容器。

(繼承來源 DisposableObject)
Invalidate()

一個包含零個或多個特定媒介類型樣本的容器。

MakeDataReady()

一個包含零個或多個特定媒介類型樣本的容器。

Release()

一個包含零個或多個特定媒介類型樣本的容器。

(繼承來源 NativeObject)
Retain()

一個包含零個或多個特定媒介類型樣本的容器。

(繼承來源 NativeObject)
SetDataBuffer(CMBlockBuffer)

一個包含零個或多個特定媒介類型樣本的容器。

SetDataReady()

一個包含零個或多個特定媒介類型樣本的容器。

SetInvalidateCallback(Action<CMSampleBuffer>)

一個包含零個或多個特定媒介類型樣本的容器。

TrackDataReadiness(CMSampleBuffer)

一個包含零個或多個特定媒介類型樣本的容器。

擴充方法

名稱 Description
GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

一個包含零個或多個特定媒介類型樣本的容器。

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

回傳由 識別 key 的 附件,並將附件傳播模式寫入 attachmentModeOut

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

回傳承載者所有附件及附件傳播模式的陣列到 attachmentMode

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

一個包含零個或多個特定媒介類型樣本的容器。

GetHandle(INativeObject)

一個包含零個或多個特定媒介類型樣本的容器。

GetNonNullHandle(INativeObject, String)

一個包含零個或多個特定媒介類型樣本的容器。

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

傳播屬於 source 並允許傳播到 destination的附著。

RemoveAllAttachments(ICMAttachmentBearer)

移除所有 target的「依附」。

RemoveAttachment(ICMAttachmentBearer, String)

移除由 key所識別的附加物。

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

附著 value 於承載者,並指定 keyattachmentMode與 。

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

附著 theAttachments 於持有者,指定 attachmentMode

適用於

另請參閱