Funzione MFCreate2DMediaBuffer (mfapi.h)

Crea un oggetto buffer di memoria di sistema per contenere i dati dell'immagine 2D.

Sintassi

HRESULT MFCreate2DMediaBuffer(
  [in]  DWORD          dwWidth,
  [in]  DWORD          dwHeight,
  [in]  DWORD          dwFourCC,
  [in]  BOOL           fBottomUp,
  [out] IMFMediaBuffer **ppBuffer
);

Parametri

[in] dwWidth

Larghezza dell'immagine, in pixel.

[in] dwHeight

Altezza dell'immagine, in pixel.

[in] dwFourCC

Codice FOURCC o valore D3DFORMAT che specifica il formato video. Se si dispone di un GUID del sottotipo di video, è possibile usare il primo DWORD del sottotipo.

[in] fBottomUp

Se TRUE, il metodo IMF2DBuffer::ContiguousCopyTo del buffer copia il buffer in un formato inferiore. Il formato inferiore è compatibile con GDI per le immagini RGB non compresse. Se questo parametro è FALSE, il metodo ContiguousCopyTo copia il buffer in un formato dall'alto verso il basso, compatibile con DirectX.

Per altre informazioni sulle immagini dall'alto verso il basso rispetto al basso verso l'alto, vedere Image Stride.For more information about top-down versus bottom-up images, see Image Stride.

[out] ppBuffer

Riceve un puntatore all'interfaccia IMFMediaBuffer .

Valore restituito

Questa funzione può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
MF_E_INVALIDMEDIATYPE
Formato video non riconosciuto.

Commenti

L'oggetto buffer restituito espone anche l'interfaccia IMF2DBuffer2 .

Requisiti

   
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfapi.h
Libreria Mfplat.lib
DLL Mfplat.dll

Vedi anche

Funzioni di Media Foundation