Compartilhar via


Método IMFTopologyNode::SetObject (mfidl.h)

Define o objeto associado a este nó.

Sintaxe

HRESULT SetObject(
  [in] IUnknown *pObject
);

Parâmetros

[in] pObject

Um ponteiro para a interface IUnknown do objeto. Use o valor NULL para limpar um objeto que foi definido anteriormente.

Valor retornado

O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.

Comentários

Todos os tipos de nó dão suporte a esse método, mas o ponteiro do objeto não é usado por cada tipo de nó.

Tipo de nó Ponteiro de objeto
Nó de origem. Não usado.
Transformar nó. Interface IMFTransform ou IMFActivate .
Nó de saída Interface IMFStreamSink ou IMFActivate .
Nó tee. Não usado.
 

Se o objeto der suporte a IPersist, IPersistStorage ou IPersistPropertyBag, o método obterá o CLSID do objeto e definirá o atributo MF_TOPONODE_TRANSFORM_OBJECTID no nó.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mfidl.h
Biblioteca Mfuuid.lib

Confira também

IMFTopologyNode

Topologias