CMSampleBuffer クラス

定義

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

public class CMSampleBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMSampleBuffer = class
    interface ICMAttachmentBearer
    interface INativeObject
    interface IDisposable
継承
CMSampleBuffer
実装

プロパティ

DataIsReady

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

DecodeTimeStamp

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

Duration

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

Handle

アンマネージ オブジェクト表現へのハンドル (ポインター)。

IsValid

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

NumSamples

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

OutputDecodeTimeStamp

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

OutputDuration

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

OutputPresentationTimeStamp

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

PresentationTimeStamp

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

TotalSampleSize

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

メソッド

CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

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

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

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

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo[], CMSampleBufferError)
古い.

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

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

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

指定されたタイミング情報を使用して、サンプル バッファーを複製します。

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], nint)

指定されたタイミング情報を使用して、サンプル バッファーを複製します。

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

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

Dispose()

CMSampleBuffer オブジェクトによって使用されるリソースを解放します。

Dispose(Boolean)

CMSampleBuffer オブジェクトによって使用されるリソースを解放します。

Finalize()

CMSampleBuffer オブジェクトのファイナライザー

GetAudioFormatDescription()

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

GetDataBuffer()

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

GetImageBuffer()

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

GetSampleAttachments(Boolean)

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

GetSampleSize(nint)

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

GetSampleTimingInfo()

サンプル バッファーのタイミング情報をフェッチします。

GetSampleTimingInfo(nint)

サンプル バッファーのタイミング情報をフェッチします。

GetTypeID()

CoreMedia.CMSampleBuffer 型の型識別子。

GetVideoFormatDescription()

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

Invalidate()

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

MakeDataReady()

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

SetDataBuffer(CMBlockBuffer)

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

SetDataReady()

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

SetInvalidateCallback(Action<CMSampleBuffer>)

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

TrackDataReadiness(CMSampleBuffer)

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

拡張メソッド

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

によって key 識別される添付ファイルを返し、添付ファイル伝達モードを に attachmentModeOut書き込みます。

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

ベアラーのすべての添付ファイルと添付ファイル伝達モードの配列を に attachmentMode返します。

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

特定のメディアの種類の 0 個以上のサンプルのコンテナー。

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

適用対象

こちらもご覧ください