CMBlockBuffer Klasse

Definition

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

public class CMBlockBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMBlockBuffer = class
    inherit NativeObject
    interface ICMAttachmentBearer
    interface INativeObject
Vererbung
Implementiert

Eigenschaften

Name Beschreibung
DataLength

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

Handle

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

(Geerbt von DisposableObject)
IsEmpty

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

Owns

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

(Geerbt von DisposableObject)

Methoden

Name Beschreibung
AccessDataBytes(UIntPtr, UIntPtr, IntPtr, IntPtr)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

AppendBuffer(CMBlockBuffer, UIntPtr, UIntPtr, CMBlockBufferFlags)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

AppendMemoryBlock(Byte[], UIntPtr, CMBlockBufferFlags)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

AppendMemoryBlock(IntPtr, UIntPtr, CMCustomBlockAllocator, UIntPtr, UIntPtr, CMBlockBufferFlags)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

AssureBlockMemory()

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

ClearHandle()

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

(Geerbt von DisposableObject)
CopyDataBytes(UIntPtr, UIntPtr, Byte[])

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

CopyDataBytes(UIntPtr, UIntPtr, IntPtr)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

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

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

Dispose()

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

(Geerbt von DisposableObject)
Dispose(Boolean)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

(Geerbt von NativeObject)
Equals(Object)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

(Geerbt von DisposableObject)
FillDataBytes(Byte, UIntPtr, UIntPtr)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

FromBuffer(CMBlockBuffer, UIntPtr, UIntPtr, CMBlockBufferFlags, CMBlockBufferError)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

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

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

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

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

GetCheckedHandle()

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

(Geerbt von DisposableObject)
GetDataPointer(UIntPtr, UIntPtr, UIntPtr, IntPtr)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

GetHashCode()

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

(Geerbt von DisposableObject)
InitializeHandle(NativeHandle)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

(Geerbt von DisposableObject)
IsRangeContiguous(UIntPtr, UIntPtr)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

Release()

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

(Geerbt von NativeObject)
ReplaceDataBytes(Byte[], UIntPtr)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

ReplaceDataBytes(IntPtr, UIntPtr, UIntPtr)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

Retain()

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

(Geerbt von NativeObject)

Erweiterungsmethoden

Name Beschreibung
GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

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

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Gibt ein Array aller Beareranlagen und des Anlagenverteilungsmodus an attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

GetHandle(INativeObject)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

GetNonNullHandle(INativeObject, String)

Ein zusammenhängender Datenbereich versetzt über einen möglicherweise nicht zusammenhängenden Speicherbereich.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Verteilt die Anlagen, die source zu denen gehören und an die sie weitergegeben destinationwerden dürfen.

RemoveAllAttachments(ICMAttachmentBearer)

Entfernt alle targetAnlagen.'

RemoveAttachment(ICMAttachmentBearer, String)

Entfernt die Anlage, die durch keyidentifiziert wird.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

Fügt value an den Bearer mit der angegebenen key und attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

Fügt theAttachments an den Bearer mit der angegebenen attachmentMode.

Gilt für: