Share via


Fonction MFGetAttribute2UINT32asUINT64 (mfapi.h)

Obtient un attribut dont la valeur est deux valeurs UINT32 regroupées dans un UINT64.

Syntaxe

HRESULT MFGetAttribute2UINT32asUINT64(
  [in]  IMFAttributes *pAttributes,
  [in]  REFGUID       guidKey,
  [out] UINT32        *punHigh32,
  [out] UINT32        *punLow32
);

Paramètres

[in] pAttributes

Pointeur vers l’interface IMFAttributes du magasin d’attributs.

[in] guidKey

GUID qui identifie la valeur à récupérer. Le type d’attribut doit être MF_ATTRIBUTE_UINT64.

[out] punHigh32

Reçoit les 32 bits d’ordre élevé.

[out] punLow32

Reçoit les 32 bits d’ordre inférieur.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
MF_E_ATTRIBUTENOTFOUND
La clé spécifiée est introuvable.
MF_E_INVALIDTYPE
La valeur de l’attribut n’est pas un UINT64.

Remarques

En interne, cette fonction appelle IMFAttributes ::GetUINT64 pour obtenir la valeur UINT64 et Unpack2UINT32AsUINT64 pour décompresser les deux valeurs 32 bits.

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 (inclure Mfapi.h)

Voir aussi

Attributs et propriétés

Fonctions Media Foundation