Fonction MFGetAttributesAsBlob (mfapi.h)
Convertit le contenu d’un magasin d’attributs en tableau d’octets.
Syntaxe
HRESULT MFGetAttributesAsBlob(
[in] IMFAttributes *pAttributes,
[out] UINT8 *pBuf,
[in] UINT cbBufSize
);
Paramètres
[in] pAttributes
Pointeur vers l’interface IMFAttributes du magasin d’attributs.
[out] pBuf
Pointeur vers un tableau qui reçoit les données d’attribut.
[in] cbBufSize
Taille du tableau pBuf , en octets. Pour obtenir la taille requise de la mémoire tampon, appelez MFGetAttributesAsBlobSize.
Valeur retournée
La fonction retourne un HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
La fonction a réussi. |
|
La mémoire tampon indiquée dans pBuf est trop petite. |
Remarques
La fonction ignore tous les attributs avec des valeurs de pointeur IUnknown (MF_ATTRIBUTE_IUNKNOWN) ; ils ne sont pas stockés dans le tableau.
Pour reconverti le tableau d’octets en magasin d’attributs, appelez MFInitAttributesFromBlob.
Pour écrire un magasin d’attributs dans un flux, appelez la fonction MFSerializeAttributesToStream .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | mfapi.h |
Bibliothèque | Mfplat.lib |
DLL | Mfplat.dll |