Méthode IMFTopologyNode::SetObject (mfidl.h)
Définit l’objet associé à ce nœud.
Syntaxe
HRESULT SetObject(
[in] IUnknown *pObject
);
Paramètres
[in] pObject
Pointeur vers l’interface IUnknown de l’objet. Utilisez la valeur NULL pour effacer un objet qui était défini précédemment.
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 |
Notes
Tous les types de nœuds prennent en charge cette méthode, mais le pointeur d’objet n’est pas utilisé par chaque type de nœud.
Type de nœud | Pointeur d’objet |
---|---|
Nœud source. | Non utilisé. |
Transformer le nœud. | Interface IMFTransform ou IMFActivate . |
Nœud de sortie | Interface IMFStreamSink ou IMFActivate . |
Nœud de départ. | Non utilisé. |
Si l’objet prend en charge IPersist, IPersistStorage ou IPersistPropertyBag, la méthode obtient le CLSID de l’objet et définit l’attribut MF_TOPONODE_TRANSFORM_OBJECTID sur le nœud.
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mfidl.h |
Bibliothèque | Mfuuid.lib |