Dil

CMSampleBuffer Sınıf

Tanım

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

public class CMSampleBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMSampleBuffer = class
    inherit NativeObject
    interface ICMAttachmentBearer
    interface INativeObject
Devralma
Uygulamalar

Özellikler

Name Description
DataIsReady

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

DecodeTimeStamp

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

Duration

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

Handle

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

(Devralındığı yer: DisposableObject)
IsValid

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

NumSamples

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

OutputDecodeTimeStamp

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

OutputDuration

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

OutputPresentationTimeStamp

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

Owns

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

(Devralındığı yer: DisposableObject)
PresentationTimeStamp

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

TaggedBufferGroup

Bu örnek arabelleğin etiketli arabellek grubunu alın.

TotalSampleSize

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

Yöntemler

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

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

ClearHandle()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

(Devralındığı yer: DisposableObject)
CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

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

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

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

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

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

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

Sağlanan zamanlama bilgilerini kullanarak örnek bir arabelleği klonlar.

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

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

Dispose()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

(Devralındığı yer: DisposableObject)
Dispose(Boolean)

CMSampleBuffer nesnesi tarafından kullanılan kaynakları serbest bırakır.

Equals(Object)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

(Devralındığı yer: DisposableObject)
GetAudioFormatDescription()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

GetCheckedHandle()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

(Devralındığı yer: DisposableObject)
GetDataBuffer()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

GetHashCode()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

(Devralındığı yer: DisposableObject)
GetImageBuffer()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

GetSampleAttachments(Boolean)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

GetSampleSize(IntPtr)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

GetSampleTimingInfo()

Örnek arabellek için zamanlama bilgilerini getirir.

GetSampleTimingInfo(Int32)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

GetSampleTimingInfo(IntPtr)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

GetTypeID()

CoreMedia.CMSampleBuffer türü için tür tanımlayıcısı.

GetVideoFormatDescription()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

InitializeHandle(NativeHandle)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

(Devralındığı yer: DisposableObject)
Invalidate()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

MakeDataReady()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

Release()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

(Devralındığı yer: NativeObject)
Retain()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

(Devralındığı yer: NativeObject)
SetDataBuffer(CMBlockBuffer)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

SetDataReady()

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

SetInvalidateCallback(Action<CMSampleBuffer>)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

TrackDataReadiness(CMSampleBuffer)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

Uzantı Metotları

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

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

tarafından key tanımlanan eki döndürür ve ek yayma modunu öğesine attachmentModeOutyazar.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Tüm taşıyıcı eklerinin ve ek yayma modunun bir dizisini döndürür attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

GetHandle(INativeObject)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

GetNonNullHandle(INativeObject, String)

Belirli bir medya türüne ait sıfır veya daha fazla örnek içeren bir kapsayıcı.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

öğesine ait source olan ve yayılmasına izin verilen ekleri yayılır destination.

RemoveAllAttachments(ICMAttachmentBearer)

'nin targettüm eklerini kaldırır.

RemoveAttachment(ICMAttachmentBearer, String)

tarafından keytanımlanan eki kaldırır.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

Belirtilen key ve attachmentModeile taşıyıcıya iliştirirvalue.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

Belirtilen attachmentModeile taşıyıcıya iliştirirtheAttachments.

Şunlara uygulanır

Ayrıca bkz.