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 : 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 |
| GetAttachments(ICMAttachmentBearer, CMAttachmentMode) |
Gibt ein Array aller Beareranlagen und des Anlagenverteilungsmodus an |
| 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 |
| RemoveAllAttachments(ICMAttachmentBearer) |
Entfernt alle |
| RemoveAttachment(ICMAttachmentBearer, String) |
Entfernt die Anlage, die durch |
| SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode) |
Fügt |
| SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode) |
Fügt |