Partager via


Méthode IMFDeviceTransform::InitializeTransform (mftransform.h)

InitializeTransform est appelé pour initialiser l’appareil MFT.

Syntaxe

HRESULT InitializeTransform(
  [in] IMFAttributes *pAttributes
);

Paramètres

[in] pAttributes

Contient un pointeur vers un attribut, passé par le pipeline de capture qui contient des paramètres d’initialisation. Les valeurs d’attributs suivantes sont passées à la fonction

Clé d’attribut Description
MF_DEVICEMFT_CONNECTED_FILTER_KSCONTROL
Interface IKsControl de l’objet DeviceTransform précédent. Il implémente également IMFDeviceTransform, utilisé pour obtenir les informations nécessaires à la création d’un pipeline valide.
MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK
Indique le lien symbolique d’un pilote de capture vidéo
MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME
Spécifie le nom complet d’un appareil. Le nom d’affichage est une chaîne lisible par l’utilisateur, adaptée à l’affichage dans une interface utilisateur.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles incluent, mais sans s’y limiter, les valeurs indiquées dans le tableau suivant.

Code de retour Description
S_OK
Initialisation réussie
MF_E_INVALIDREQUEST
L’appareil MFT n’a pas pu prendre en charge la demande pour l’instant.

Notes

Les mfts d’appareil peuvent tirer parti de cette fonction pour initialiser différents objets et états internes. Le pipeline peut également utiliser le paramètre IMFAttributes d’entrée pour communiquer certaines informations de configuration au MFT de l’appareil.

Configuration requise

   
Client minimal pris en charge Windows 10 version 1703
Plateforme cible Windows
En-tête mftransform.h

Voir aussi

IMFDeviceTransform