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 |
---|---|
|
Réussite. |
|
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 |