CMBlockBuffer 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 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 |
GetAttachments(ICMAttachmentBearer, CMAttachmentMode) |
Gibt ein Array aller Anlagen des Bearers und den Anlagenverteilungsmodus an zurück |
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 |
RemoveAllAttachments(ICMAttachmentBearer) |
Entfernt alle |
RemoveAttachment(ICMAttachmentBearer, String) |
Entfernt die Anlage, die durch |
SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode) |
Wird |
SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode) |
Wird |