Freigeben über


CMSampleBuffer Klasse

Definition

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

public class CMSampleBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMSampleBuffer = class
    interface ICMAttachmentBearer
    interface INativeObject
    interface IDisposable
Vererbung
CMSampleBuffer
Implementiert

Eigenschaften

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

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

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.

PresentationTimeStamp

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

TotalSampleSize

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

Methoden

CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

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[], nuint[], 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.

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo[], CMSampleBufferError)
Veraltet.

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[])

Klont einen Beispielpuffer unter Verwendung der bereitgestellten Zeitinformationen.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], nint)

Klont einen Beispielpuffer unter Verwendung der bereitgestellten Zeitinformationen.

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

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

Dispose()

Gibt die vom CMSampleBuffer-Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die vom CMSampleBuffer-Objekt verwendeten Ressourcen frei.

Finalize()

Finalizer für das CMSampleBuffer-Objekt

GetAudioFormatDescription()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetDataBuffer()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetImageBuffer()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetSampleAttachments(Boolean)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetSampleSize(nint)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

GetSampleTimingInfo()

Ruft die Zeitinformationen für den Beispielpuffer ab.

GetSampleTimingInfo(nint)

Ruft die Zeitinformationen für den Beispielpuffer ab.

GetTypeID()

Typbezeichner für den CoreMedia.CMSampleBuffer-Typ.

GetVideoFormatDescription()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

Invalidate()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

MakeDataReady()

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

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

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 von key identifiziert wird, und schreibt den Weitergabemodus der Anlage in attachmentModeOut.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Gibt ein Array aller Anlagen des Bearers und des Anlagenverteilungsmodus an zurück attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Gibt die Anlagen weiter, die zu source gehören und an weitergegeben destinationwerden dürfen.

RemoveAllAttachments(ICMAttachmentBearer)

Entfernt alle Anlagen.target

RemoveAttachment(ICMAttachmentBearer, String)

Entfernt die Anlage, die durch keyidentifiziert wird.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

Fügt value mit dem angegebenen key und attachmentModean den Bearer an.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

Wird theAttachments mit dem angegebenen attachmentModean den Bearer angefügt.

Gilt für:

Weitere Informationen