CMSampleBuffer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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[], nint) |
Klont einen Beispielpuffer unter Verwendung der bereitgestellten Zeitinformationen. |
CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[]) |
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 |
GetAttachments(ICMAttachmentBearer, CMAttachmentMode) |
Gibt ein Array aller Anlagen des Bearers und des Anlagenverteilungsmodus an zurück |
GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode) |
Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps. |
PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer) |
Gibt die Anlagen weiter, die zu |
RemoveAllAttachments(ICMAttachmentBearer) |
Entfernt alle Anlagen. |
RemoveAttachment(ICMAttachmentBearer, String) |
Entfernt die Anlage, die durch |
SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode) |
Fügt |
SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode) |
Wird |