Metodo IMFTopologyNode::SetObject (mfidl.h)

Imposta l'oggetto associato a questo nodo.

Sintassi

HRESULT SetObject(
  [in] IUnknown *pObject
);

Parametri

[in] pObject

Puntatore all'interfaccia IUnknown dell'oggetto. Usare il valore NULL per cancellare un oggetto impostato in precedenza.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.

Commenti

Tutti i tipi di nodo supportano questo metodo, ma il puntatore a oggetti non viene usato da ogni tipo di nodo.

Tipo di nodo Puntatore a oggetti
Nodo di origine. Non usato.
Trasformare il nodo. Interfaccia FMTransform o FMActivate .
Nodo di output Interfaccia FMStreamSink o FMActivate .
Nodo tee. Non usato.
 

Se l'oggetto supporta IPersist, IPersistStorage o IPersistPropertyBag, il metodo ottiene il CLSID dell'oggetto e imposta l'attributo MF_TOPONODE_TRANSFORM_OBJECTID nel nodo.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mfuuid.lib

Vedi anche

IMFTopologyNode

Topologie