CMSampleBuffer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Conteneur d’échantillons zéro ou plus d’un type de média particulier.
public class CMSampleBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMSampleBuffer = class
inherit NativeObject
interface ICMAttachmentBearer
interface INativeObject
- Héritage
- Implémente
Propriétés
| Nom | Description |
|---|---|
| DataIsReady |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| DecodeTimeStamp |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| Duration |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| Handle |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. (Hérité de DisposableObject) |
| IsValid |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| NumSamples |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| OutputDecodeTimeStamp |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| OutputDuration |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| OutputPresentationTimeStamp |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| Owns |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. (Hérité de DisposableObject) |
| PresentationTimeStamp |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| TaggedBufferGroup |
Obtenez cet exemple de groupe de mémoires tampons étiquetés. |
| TotalSampleSize |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
Méthodes
| Nom | Description |
|---|---|
| CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| ClearHandle() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. (Hérité de DisposableObject) |
| CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| CreateForImageBuffer(CVImageBuffer, Boolean, CMVideoFormatDescription, CMSampleTimingInfo, CMSampleBufferError) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| CreateReady(CMBlockBuffer, CMFormatDescription, Int32, CMSampleTimingInfo[], UIntPtr[], CMSampleBufferError) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| CreateReadyWithPacketDescriptions(CMBlockBuffer, CMFormatDescription, Int32, CMTime, AudioStreamPacketDescription[], CMSampleBufferError) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[]) |
Clone un exemple de mémoire tampon à l’aide des informations de minutage fournies. |
| CreateWithPacketDescriptions(CMBlockBuffer, CMFormatDescription, Int32, CMTime, AudioStreamPacketDescription[], CMSampleBufferError) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| Dispose() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. (Hérité de DisposableObject) |
| Dispose(Boolean) |
Libère les ressources utilisées par l’objet CMSampleBuffer. |
| Equals(Object) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. (Hérité de DisposableObject) |
| GetAudioFormatDescription() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| GetCheckedHandle() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. (Hérité de DisposableObject) |
| GetDataBuffer() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| GetHashCode() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. (Hérité de DisposableObject) |
| GetImageBuffer() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| GetSampleAttachments(Boolean) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| GetSampleSize(IntPtr) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| GetSampleTimingInfo() |
Récupère les informations de minutage de l’exemple de mémoire tampon. |
| GetSampleTimingInfo(Int32) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| GetSampleTimingInfo(IntPtr) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| GetTypeID() |
Identificateur de type pour le type CoreMedia.CMSampleBuffer. |
| GetVideoFormatDescription() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| InitializeHandle(NativeHandle) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. (Hérité de DisposableObject) |
| Invalidate() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| MakeDataReady() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| Release() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. (Hérité de NativeObject) |
| Retain() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. (Hérité de NativeObject) |
| SetDataBuffer(CMBlockBuffer) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| SetDataReady() |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| SetInvalidateCallback(Action<CMSampleBuffer>) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| TrackDataReadiness(CMSampleBuffer) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode) |
Retourne la pièce jointe identifiée par |
| GetAttachments(ICMAttachmentBearer, CMAttachmentMode) |
Retourne un tableau de toutes les pièces jointes du porteur et du mode de propagation de pièce jointe vers |
| GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| GetHandle(INativeObject) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| GetNonNullHandle(INativeObject, String) |
Conteneur d’échantillons zéro ou plus d’un type de média particulier. |
| PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer) |
Propage les pièces jointes qui appartiennent et |
| RemoveAllAttachments(ICMAttachmentBearer) |
Supprime toutes les |
| RemoveAttachment(ICMAttachmentBearer, String) |
Supprime la pièce jointe identifiée par |
| SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode) |
|
| SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode) |
|