Partager via


Fonction MFCreate2DMediaBuffer (mfapi.h)

Crée un objet mémoire tampon système pour contenir les données d’image 2D.

Syntaxe

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

Paramètres

[in] dwWidth

Largeur de l’image, en pixels.

[in] dwHeight

Hauteur de l’image, en pixels.

[in] dwFourCC

Un code FOURCC ou D3DFORMAT valeur qui spécifie le format vidéo. Si vous avez un GUID de sous-type vidéo, vous pouvez utiliser le premier DWORD du sous-type.

[in] fBottomUp

Si la valeur est TRUE, la méthode IMF2DBuffer::ContiguousCopyTo de la mémoire tampon copie la mémoire tampon dans un format ascendant. Le format bas vers le haut est compatible avec GDI pour les images RVB non compressées. Si ce paramètre a la valeur FALSE, la méthode ContiguousCopyTo copie la mémoire tampon dans un format de haut en bas, qui est compatible avec DirectX.

Pour plus d’informations sur les images de haut en bas ou de bas en haut, consultez Stride d’image.

[out] ppBuffer

Reçoit un pointeur vers l’interface IMFMediaBuffer .

Valeur retournée

Cette fonction peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
MF_E_INVALIDMEDIATYPE
Format vidéo non reconnu.

Notes

L’objet buffer retourné expose également l’interface IMF2DBuffer2 .

Spécifications

   
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête mfapi.h
Bibliothèque Mfplat.lib
DLL Mfplat.dll

Voir aussi

Fonctions Media Foundation