Partager via


Méthode IMFTranscodeProfile ::SetAudioAttributes (mfidl.h)

Définit les paramètres de configuration du flux audio dans le profil de transcode.

Pour obtenir la liste des types de médias audio compatibles pris en charge par l’encodeur MFT (Media Foundation Transform), appelez MFTranscodeGetAudioOutputAvailableTypes. Vous pouvez obtenir les attributs définis sur le type de média requis et les définir sur le profil de transcode. Pour définir correctement les attributs audio, créez un magasin d’attributs et copiez le magasin d’attributs à partir du type multimédia requis en appelant IMFAttributes ::CopyAllItems. Cela garantit que l’appelant ne contient pas les références au type de média récupéré à partir de l’encodeur. Pour obtenir un exemple de code, consultez MFCreateTranscodeProfile.

Syntaxe

HRESULT SetAudioAttributes(
  [in] IMFAttributes *pAttrs
);

Paramètres

[in] pAttrs

Pointeur vers l’interface IMFAttributes d’un magasin d’attributs qui contient les paramètres de configuration du flux audio. Les valeurs d’attribut spécifiées remplacent toutes les valeurs existantes stockées dans le profil de transcode.

Les attributs audio suivants peuvent être définis :

Pour créer le magasin d’attributs, appelez MFCreateAttributes. Pour définir une valeur d’attribut spécifique dans le magasin d’attributs, l’appelant doit appeler les méthodes IMFAttributes appropriées en fonction du type de données de l’attribut.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mfidl.h

Voir aussi

Attributs dans Media Foundation

IMFTranscodeProfile

Transcode API