Interfaccia IMFMediaBuffer (mfobjects.h)

Rappresenta un blocco di memoria che contiene dati multimediali. Usare questa interfaccia per accedere ai dati nel buffer.

Ereditarietà

L'interfaccia IMFMediaBuffer eredita dall'interfaccia IUnknown . IMFMediaBuffer ha anche questi tipi di membri:

Metodi

L'interfaccia IMFMediaBuffer dispone di questi metodi.

 
IMFMediaBuffer::GetCurrentLength

Recupera la lunghezza dei dati validi nel buffer.
IMFMediaBuffer::GetMaxLength

Recupera le dimensioni allocate del buffer.
IMFMediaBuffer::Lock

Consente al chiamante di accedere alla memoria nel buffer per la lettura o la scrittura.
IMFMediaBuffer::SetCurrentLength

Imposta la lunghezza dei dati validi nel buffer.
IMFMediaBuffer::Unlock

Sblocca un buffer bloccato in precedenza. Chiamare questo metodo una volta per ogni chiamata a IMFMediaBuffer::Lock.

Commenti

Se il buffer contiene dati di immagine 2D ,ad esempio un frame video non compresso, è necessario eseguire una query sul buffer per l'interfaccia IMF2DBuffer . I metodi in IMF2DBuffer sono ottimizzati per i dati 2D.

Per ottenere un buffer da un campione multimediale, chiamare uno dei metodi IMFSample seguenti:

Per creare un nuovo oggetto buffer, utilizzare una delle funzioni seguenti.
Funzione Descrizione
MFCreateMemoryBuffer Crea un buffer e alloca la memoria di sistema.
MFCreateMediaBufferWrapper Crea un buffer multimediale che esegue il wrapping di un buffer multimediale esistente.
MFCreateDXSurfaceBuffer Crea un buffer che gestisce una superficie DirectX.
MFCreateAlignedMemoryBuffer Crea un buffer e alloca la memoria di sistema con un allineamento specificato.
 

Questa interfaccia è disponibile nelle piattaforme seguenti se vengono installati i componenti ridistribuibili di Windows Media Format 11 SDK:

  • Windows XP con Service Pack 2 (SP2) e versioni successive.
  • Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) e KB925766 (aggiornamento cumulativo di ottobre 2006 per Windows XP Media Center Edition) installato.

Requisiti

   
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfobjects.h (include Mfidl.h)

Vedi anche

Buffer multimediali

Interfacce di Media Foundation