CMBlockBuffer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua.
public class CMBlockBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMBlockBuffer = class
interface ICMAttachmentBearer
interface INativeObject
interface IDisposable
- Herança
-
CMBlockBuffer
- Implementações
Propriedades
DataLength |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
Handle |
Manipule (ponteiro) para a representação de objeto não gerenciado. |
IsEmpty |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
Métodos
AccessDataBytes(nuint, nuint, IntPtr, IntPtr) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
AppendBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
AppendMemoryBlock(Byte[], nuint, CMBlockBufferFlags) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
AppendMemoryBlock(IntPtr, nuint, CMCustomBlockAllocator, nuint, nuint, CMBlockBufferFlags) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
AssureBlockMemory() |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
CopyDataBytes(nuint, nuint, Byte[]) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
CopyDataBytes(nuint, nuint, IntPtr) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
CreateContiguous(CMBlockBuffer, CMCustomBlockAllocator, nuint, nuint, CMBlockBufferFlags, CMBlockBufferError) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
Dispose() |
Libera os recursos usados pelo objeto CMBlockBuffer. |
Dispose(Boolean) |
Libera os recursos usados pelo objeto CMBlockBuffer. |
FillDataBytes(Byte, nuint, nuint) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
Finalize() |
Finalizador para o objeto CMBlockBuffer |
FromBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags, CMBlockBufferError) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
FromMemoryBlock(Byte[], nuint, CMBlockBufferFlags, CMBlockBufferError) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
FromMemoryBlock(IntPtr, nuint, CMCustomBlockAllocator, nuint, nuint, CMBlockBufferFlags, CMBlockBufferError) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
GetDataPointer(nuint, nuint, nuint, IntPtr) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
IsRangeContiguous(nuint, nuint) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
ReplaceDataBytes(Byte[], nuint) |
Copia e substitui uma parte do buffer pelos dados de matriz de bytes de origem fornecidos. |
ReplaceDataBytes(IntPtr, nuint, nuint) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
Métodos de Extensão
GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode) |
Retorna o anexo que é identificado por |
GetAttachments(ICMAttachmentBearer, CMAttachmentMode) |
Retorna uma matriz de todos os anexos do portador e o modo de propagação de anexo para |
GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode) |
Um intervalo contíguo de deslocamentos de dados em uma região de memória possivelmente não contígua. |
PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer) |
Propaga os anexos que pertencem a |
RemoveAllAttachments(ICMAttachmentBearer) |
Remove todos os |
RemoveAttachment(ICMAttachmentBearer, String) |
Remove o anexo que é identificado por |
SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode) |
Anexa |
SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode) |
Anexa |