Freigeben über


CMBlockBuffer Klasse

Definition

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

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

Eigenschaften

DataLength

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

Handle

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

IsEmpty

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

Methoden

AccessDataBytes(nuint, nuint, IntPtr, IntPtr)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

AppendBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

AppendMemoryBlock(Byte[], nuint, CMBlockBufferFlags)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

AppendMemoryBlock(IntPtr, nuint, CMCustomBlockAllocator, nuint, nuint, CMBlockBufferFlags)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

AssureBlockMemory()

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

CopyDataBytes(nuint, nuint, Byte[])

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

CopyDataBytes(nuint, nuint, IntPtr)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

CreateContiguous(CMBlockBuffer, CMCustomBlockAllocator, nuint, nuint, CMBlockBufferFlags, CMBlockBufferError)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

Dispose()

Gibt die vom CMBlockBuffer-Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die vom CMBlockBuffer-Objekt verwendeten Ressourcen frei.

FillDataBytes(Byte, nuint, nuint)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

Finalize()

Finalizer für das CMBlockBuffer-Objekt

FromBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags, CMBlockBufferError)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

FromMemoryBlock(Byte[], nuint, CMBlockBufferFlags, CMBlockBufferError)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

FromMemoryBlock(IntPtr, nuint, CMCustomBlockAllocator, nuint, nuint, CMBlockBufferFlags, CMBlockBufferError)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

GetDataPointer(nuint, nuint, nuint, IntPtr)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

IsRangeContiguous(nuint, nuint)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

ReplaceDataBytes(Byte[], nuint)

Kopiert und ersetzt einen Teil des Puffers durch die angegebenen Quellbytearraydaten.

ReplaceDataBytes(IntPtr, nuint, nuint)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

Erweiterungsmethoden

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Gibt die Anlage zurück, die von key identifiziert wird, und schreibt den Anlagenverteilungsmodus in attachmentModeOut.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

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

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

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

RemoveAllAttachments(ICMAttachmentBearer)

Entfernt alle targetAnlagen.

RemoveAttachment(ICMAttachmentBearer, String)

Entfernt die Anlage, die durch keyidentifiziert wird.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

Wird value mit dem angegebenen key und attachmentModeam Träger angefügt.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

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

Gilt für: