Compartilhar via


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

Define o tipo de mídia preferencial para um fluxo de saída nesse nó.

Sintaxe

HRESULT SetOutputPrefType(
  [in] DWORD        dwOutputIndex,
  [in] IMFMediaType *pType
);

Parâmetros

[in] dwOutputIndex

Índice baseado em zero do fluxo de saída.

[in] pType

Ponteiro para a interface IMFMediaType do tipo de mídia.

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.
E_NOTIMPL
Esse nó é um nó de saída.

Comentários

O tipo preferencial é uma dica para o carregador de topologia.

Não chame esse método depois de carregar uma topologia ou definir uma topologia na Sessão de Mídia. Alterar o tipo preferencial em uma topologia em execução pode causar erros de conexão.

Se nenhum fluxo de saída existir no índice especificado, o método criará novos fluxos até e incluindo o número de índice especificado.

Nós de saída não podem ter saídas. Se esse método for chamado em um nó de saída, ele retornará E_NOTIMPL

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