Compartilhar via


Método IMpeg2Demultiplexer::CreateOutputPin (strmif.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

O CreateOutputPin método cria um novo pino de saída no Demux.

Sintaxe

HRESULT CreateOutputPin(
  [in]  AM_MEDIA_TYPE *pMediaType,
  [in]  LPWSTR        pszPinName,
  [out] IPin          **ppIPin
);

Parâmetros

[in] pMediaType

Ponteiro para uma estrutura AM_MEDIA_TYPE que especifica as informações de tipo de mídia para o novo pino.

[in] pszPinName

Ponteiro para uma cadeia de caracteres largos que especifica um nome para o novo pino. O comprimento máximo é de 128 caracteres, incluindo o terminador NULL .

[out] ppIPin

Endereço de uma variável que recebe um ponteiro para a interface IPin do pino.

Retornar valor

Retorna um valor HRESULT . Os possíveis valores retornados incluem o seguinte.

Código de retorno Descrição
E_INVALIDARG
Argumento inválido.
S_OK
Êxito.
VFW_E_DUPLICATE_NAME
Nome do pino duplicado.

Comentários

Nomes de pino duplicados não são permitidos. Para configurar o pin, consulte a interface IPin retornada para a interface IMPEG2StreamIdMap (para fluxos de programas) ou para a interface IMPEG2PIDMap (para fluxos de transporte). Dependendo de qual interface é consultada no primeiro pino de saída, o Demux configura-se para o modo de fluxo de transporte ou programa. Depois que o Demux estiver configurado, todas as chamadas para QueryInterface para recuperar a outra interface falharão.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho strmif.h (inclua Dshow.h)
Biblioteca Strmiids.lib

Confira também

Códigos de erro e êxito

IMpeg2Demultiplexer Interface