Partager via


CMBlockBuffer Classe

Définition

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

public class CMBlockBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMBlockBuffer = class
    interface ICMAttachmentBearer
    interface INativeObject
    interface IDisposable
Héritage
CMBlockBuffer
Implémente

Propriétés

DataLength

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

Handle

Handle (pointeur) vers la représentation d’objet non managée.

IsEmpty

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

Méthodes

AccessDataBytes(nuint, nuint, IntPtr, IntPtr)

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

AppendBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags)

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

AppendMemoryBlock(Byte[], nuint, CMBlockBufferFlags)

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

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

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

AssureBlockMemory()

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

CopyDataBytes(nuint, nuint, Byte[])

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

CopyDataBytes(nuint, nuint, IntPtr)

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

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

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError)

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

Dispose()

Libère les ressources utilisées par l’objet CMBlockBuffer.

Dispose(Boolean)

Libère les ressources utilisées par l’objet CMBlockBuffer.

FillDataBytes(Byte, nuint, nuint)

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

Finalize()

Finaliseur pour l’objet CMBlockBuffer

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

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

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

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

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

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

GetDataPointer(nuint, nuint, nuint, IntPtr)

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

IsRangeContiguous(nuint, nuint)

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

ReplaceDataBytes(Byte[], nuint)

Copie et remplace un segment de la mémoire tampon par les données du tableau d’octets source donnée.

ReplaceDataBytes(IntPtr, nuint, nuint)

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

Méthodes d’extension

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

Retourne la pièce jointe qui est identifié par key et écrit le mode de propagation de la pièce jointe dans attachmentModeOut.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

Retourne un tableau de toutes les pièces jointes du porteur et le mode de propagation de la pièce jointe à attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

Plage contiguë de décalages de données sur une région de mémoire éventuellement non contiguë.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

Propage les pièces jointes qui appartiennent à source et sont autorisées à se propager à destination.

RemoveAllAttachments(ICMAttachmentBearer)

Supprime toutes les targetpièces jointes.

RemoveAttachment(ICMAttachmentBearer, String)

Supprime la pièce jointe qui est identifié par key.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

S’attache value au porteur avec le spécifié key et attachmentMode.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

S’attache theAttachments au porteur avec le spécifié attachmentMode.

S’applique à