CMSampleBuffer Klasse

Definition

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

public class CMSampleBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMSampleBuffer = class
    inherit NativeObject
    interface ICMAttachmentBearer
    interface INativeObject
Vererbung
Implementiert

Eigenschaften

Name Beschreibung
DataIsReady

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

DecodeTimeStamp

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

Duration

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

Handle

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

(Geerbt von DisposableObject)
IsValid

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

NumSamples

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

OutputDecodeTimeStamp

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

OutputDuration

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

OutputPresentationTimeStamp

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

Owns

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

(Geerbt von DisposableObject)
PresentationTimeStamp

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

TaggedBufferGroup

Rufen Sie die markierte Puffergruppe dieses Beispielpuffers ab.

TotalSampleSize

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

Methoden

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

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

ClearHandle()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

(Geerbt von DisposableObject)
CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

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

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

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

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

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

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

Klont einen Beispielpuffer mithilfe der bereitgestellten Anzeigedauerinformationen.

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

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

Dispose()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

(Geerbt von DisposableObject)
Dispose(Boolean)

Gibt die vom CMSampleBuffer -Objekt verwendeten Ressourcen frei.

Equals(Object)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

(Geerbt von DisposableObject)
GetAudioFormatDescription()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetCheckedHandle()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

(Geerbt von DisposableObject)
GetDataBuffer()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetHashCode()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

(Geerbt von DisposableObject)
GetImageBuffer()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetSampleAttachments(Boolean)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetSampleSize(IntPtr)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetSampleTimingInfo()

Ruft die Anzeigedauerinformationen für den Beispielpuffer ab.

GetSampleTimingInfo(Int32)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetSampleTimingInfo(IntPtr)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetTypeID()

Typbezeichner für den CoreMedia.CMSampleBuffer-Typ.

GetVideoFormatDescription()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

InitializeHandle(NativeHandle)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

(Geerbt von DisposableObject)
Invalidate()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

MakeDataReady()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

Release()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

(Geerbt von NativeObject)
Retain()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

(Geerbt von NativeObject)
SetDataBuffer(CMBlockBuffer)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

SetDataReady()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

SetInvalidateCallback(Action<CMSampleBuffer>)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

TrackDataReadiness(CMSampleBuffer)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

Erweiterungsmethoden

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

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Gibt die Anlage zurück, die durch key den Anlagenverteilungsmodus identifiziert wird, und schreibt sie in attachmentModeOut.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Gibt ein Array aller Beareranlagen und des Anlagenverteilungsmodus an attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetHandle(INativeObject)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetNonNullHandle(INativeObject, String)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Verteilt die Anlagen, die source zu denen gehören und an die sie weitergegeben destinationwerden dürfen.

RemoveAllAttachments(ICMAttachmentBearer)

Entfernt alle targetAnlagen.'

RemoveAttachment(ICMAttachmentBearer, String)

Entfernt die Anlage, die durch keyidentifiziert wird.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

Fügt value an den Bearer mit der angegebenen key und attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

Fügt theAttachments an den Bearer mit der angegebenen attachmentMode.

Gilt für:

Weitere Informationen