CMSampleBuffer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kontener z zero lub więcej próbek określonego typu nośnika.
public class CMSampleBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMSampleBuffer = class
inherit NativeObject
interface ICMAttachmentBearer
interface INativeObject
- Dziedziczenie
- Implementuje
Właściwości
| Nazwa | Opis |
|---|---|
| DataIsReady |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| DecodeTimeStamp |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| Duration |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| Handle |
Kontener z zero lub więcej próbek określonego typu nośnika. (Odziedziczone po DisposableObject) |
| IsValid |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| NumSamples |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| OutputDecodeTimeStamp |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| OutputDuration |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| OutputPresentationTimeStamp |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| Owns |
Kontener z zero lub więcej próbek określonego typu nośnika. (Odziedziczone po DisposableObject) |
| PresentationTimeStamp |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| TaggedBufferGroup |
Pobierz grupę buforów oznakowanych przez ten przykładowy bufor. |
| TotalSampleSize |
Kontener z zero lub więcej próbek określonego typu nośnika. |
Metody
| Nazwa | Opis |
|---|---|
| CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| ClearHandle() |
Kontener z zero lub więcej próbek określonego typu nośnika. (Odziedziczone po DisposableObject) |
| CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| CreateForImageBuffer(CVImageBuffer, Boolean, CMVideoFormatDescription, CMSampleTimingInfo, CMSampleBufferError) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| CreateReady(CMBlockBuffer, CMFormatDescription, Int32, CMSampleTimingInfo[], UIntPtr[], CMSampleBufferError) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| CreateReadyWithPacketDescriptions(CMBlockBuffer, CMFormatDescription, Int32, CMTime, AudioStreamPacketDescription[], CMSampleBufferError) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[]) |
Klonuje przykładowy bufor przy użyciu podanych informacji o chronometrażu. |
| CreateWithPacketDescriptions(CMBlockBuffer, CMFormatDescription, Int32, CMTime, AudioStreamPacketDescription[], CMSampleBufferError) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| Dispose() |
Kontener z zero lub więcej próbek określonego typu nośnika. (Odziedziczone po DisposableObject) |
| Dispose(Boolean) |
Zwalnia zasoby używane przez obiekt CMSampleBuffer. |
| Equals(Object) |
Kontener z zero lub więcej próbek określonego typu nośnika. (Odziedziczone po DisposableObject) |
| GetAudioFormatDescription() |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| GetCheckedHandle() |
Kontener z zero lub więcej próbek określonego typu nośnika. (Odziedziczone po DisposableObject) |
| GetDataBuffer() |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| GetHashCode() |
Kontener z zero lub więcej próbek określonego typu nośnika. (Odziedziczone po DisposableObject) |
| GetImageBuffer() |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| GetSampleAttachments(Boolean) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| GetSampleSize(IntPtr) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| GetSampleTimingInfo() |
Pobiera informacje o chronometrażu dla przykładowego buforu. |
| GetSampleTimingInfo(Int32) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| GetSampleTimingInfo(IntPtr) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| GetTypeID() |
Identyfikator typu CoreMedia.CMSampleBuffer. |
| GetVideoFormatDescription() |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| InitializeHandle(NativeHandle) |
Kontener z zero lub więcej próbek określonego typu nośnika. (Odziedziczone po DisposableObject) |
| Invalidate() |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| MakeDataReady() |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| Release() |
Kontener z zero lub więcej próbek określonego typu nośnika. (Odziedziczone po NativeObject) |
| Retain() |
Kontener z zero lub więcej próbek określonego typu nośnika. (Odziedziczone po NativeObject) |
| SetDataBuffer(CMBlockBuffer) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| SetDataReady() |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| SetInvalidateCallback(Action<CMSampleBuffer>) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| TrackDataReadiness(CMSampleBuffer) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode) |
Zwraca załącznik, który jest identyfikowany przez |
| GetAttachments(ICMAttachmentBearer, CMAttachmentMode) |
Zwraca tablicę wszystkich załączników elementu nośnego i tryb propagacji załącznika do |
| GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| GetHandle(INativeObject) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| GetNonNullHandle(INativeObject, String) |
Kontener z zero lub więcej próbek określonego typu nośnika. |
| PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer) |
Propaguje załączniki należące do |
| RemoveAllAttachments(ICMAttachmentBearer) |
Usuwa wszystkie |
| RemoveAttachment(ICMAttachmentBearer, String) |
Usuwa załącznik, który jest identyfikowany przez |
| SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode) |
Dołącza element nośny |
| SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode) |
Dołącza element nośny |