Partager via


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
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

Voir aussi

IMFTopologyNode

Topologies