Język

CMSampleBuffer Klasa

Definicja

Kontener z zero lub więcej próbek określonego typu nośnika.

public class CMSampleBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMSampleBuffer = class
    inherit NativeObject
    interface ICMAttachmentBearer
    interface INativeObject
Dziedziczenie
Implementuje

Właściwości

Nazwa Opis
DataIsReady

Kontener z zero lub więcej próbek określonego typu nośnika.

DecodeTimeStamp

Kontener z zero lub więcej próbek określonego typu nośnika.

Duration

Kontener z zero lub więcej próbek określonego typu nośnika.

Handle

Kontener z zero lub więcej próbek określonego typu nośnika.

(Odziedziczone po DisposableObject)
IsValid

Kontener z zero lub więcej próbek określonego typu nośnika.

NumSamples

Kontener z zero lub więcej próbek określonego typu nośnika.

OutputDecodeTimeStamp

Kontener z zero lub więcej próbek określonego typu nośnika.

OutputDuration

Kontener z zero lub więcej próbek określonego typu nośnika.

OutputPresentationTimeStamp

Kontener z zero lub więcej próbek określonego typu nośnika.

Owns

Kontener z zero lub więcej próbek określonego typu nośnika.

(Odziedziczone po DisposableObject)
PresentationTimeStamp

Kontener z zero lub więcej próbek określonego typu nośnika.

TaggedBufferGroup

Pobierz grupę buforów oznakowanych przez ten przykładowy bufor.

TotalSampleSize

Kontener z zero lub więcej próbek określonego typu nośnika.

Metody

Nazwa Opis
CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

Kontener z zero lub więcej próbek określonego typu nośnika.

ClearHandle()

Kontener z zero lub więcej próbek określonego typu nośnika.

(Odziedziczone po DisposableObject)
CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

Kontener z zero lub więcej próbek określonego typu nośnika.

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

Kontener z zero lub więcej próbek określonego typu nośnika.

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

Kontener z zero lub więcej próbek określonego typu nośnika.

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

Kontener z zero lub więcej próbek określonego typu nośnika.

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

Kontener z zero lub więcej próbek określonego typu nośnika.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32)

Kontener z zero lub więcej próbek określonego typu nośnika.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr)

Kontener z zero lub więcej próbek określonego typu nośnika.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

Klonuje przykładowy bufor przy użyciu podanych informacji o chronometrażu.

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

Kontener z zero lub więcej próbek określonego typu nośnika.

Dispose()

Kontener z zero lub więcej próbek określonego typu nośnika.

(Odziedziczone po DisposableObject)
Dispose(Boolean)

Zwalnia zasoby używane przez obiekt CMSampleBuffer.

Equals(Object)

Kontener z zero lub więcej próbek określonego typu nośnika.

(Odziedziczone po DisposableObject)
GetAudioFormatDescription()

Kontener z zero lub więcej próbek określonego typu nośnika.

GetCheckedHandle()

Kontener z zero lub więcej próbek określonego typu nośnika.

(Odziedziczone po DisposableObject)
GetDataBuffer()

Kontener z zero lub więcej próbek określonego typu nośnika.

GetHashCode()

Kontener z zero lub więcej próbek określonego typu nośnika.

(Odziedziczone po DisposableObject)
GetImageBuffer()

Kontener z zero lub więcej próbek określonego typu nośnika.

GetSampleAttachments(Boolean)

Kontener z zero lub więcej próbek określonego typu nośnika.

GetSampleSize(IntPtr)

Kontener z zero lub więcej próbek określonego typu nośnika.

GetSampleTimingInfo()

Pobiera informacje o chronometrażu dla przykładowego buforu.

GetSampleTimingInfo(Int32)

Kontener z zero lub więcej próbek określonego typu nośnika.

GetSampleTimingInfo(IntPtr)

Kontener z zero lub więcej próbek określonego typu nośnika.

GetTypeID()

Identyfikator typu CoreMedia.CMSampleBuffer.

GetVideoFormatDescription()

Kontener z zero lub więcej próbek określonego typu nośnika.

InitializeHandle(NativeHandle)

Kontener z zero lub więcej próbek określonego typu nośnika.

(Odziedziczone po DisposableObject)
Invalidate()

Kontener z zero lub więcej próbek określonego typu nośnika.

MakeDataReady()

Kontener z zero lub więcej próbek określonego typu nośnika.

Release()

Kontener z zero lub więcej próbek określonego typu nośnika.

(Odziedziczone po NativeObject)
Retain()

Kontener z zero lub więcej próbek określonego typu nośnika.

(Odziedziczone po NativeObject)
SetDataBuffer(CMBlockBuffer)

Kontener z zero lub więcej próbek określonego typu nośnika.

SetDataReady()

Kontener z zero lub więcej próbek określonego typu nośnika.

SetInvalidateCallback(Action<CMSampleBuffer>)

Kontener z zero lub więcej próbek określonego typu nośnika.

TrackDataReadiness(CMSampleBuffer)

Kontener z zero lub więcej próbek określonego typu nośnika.

Metody rozszerzania

Nazwa Opis
GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Kontener z zero lub więcej próbek określonego typu nośnika.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Zwraca załącznik, który jest identyfikowany przez key element i zapisuje tryb propagacji załącznika na attachmentModeOut.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Zwraca tablicę wszystkich załączników elementu nośnego i tryb propagacji załącznika do attachmentModeelementu .

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Kontener z zero lub więcej próbek określonego typu nośnika.

GetHandle(INativeObject)

Kontener z zero lub więcej próbek określonego typu nośnika.

GetNonNullHandle(INativeObject, String)

Kontener z zero lub więcej próbek określonego typu nośnika.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Propaguje załączniki należące do source i mogą być propagowane do destination.

RemoveAllAttachments(ICMAttachmentBearer)

Usuwa wszystkie target"załączniki".

RemoveAttachment(ICMAttachmentBearer, String)

Usuwa załącznik, który jest identyfikowany przez keyelement .

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

Dołącza element nośny value z określonymi key elementami i attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

Dołącza element nośny theAttachments z określonym attachmentModeelementem .

Dotyczy

Zobacz też