Compartilhar via


Função MFCreateTranscodeTopologyFromByteStream (mfidl.h)

Cria uma topologia para transcodificação para um fluxo de bytes.

Sintaxe

HRESULT MFCreateTranscodeTopologyFromByteStream(
  [in]  IMFMediaSource      *pSrc,
  [in]  IMFByteStream       *pOutputStream,
  [in]  IMFTranscodeProfile *pProfile,
  [out] IMFTopology         **ppTranscodeTopo
);

Parâmetros

[in] pSrc

Um ponteiro para a interface IMFMediaSource de uma fonte de mídia. A fonte de mídia fornece esse conteúdo de origem para transcodificação.

[in] pOutputStream

Um ponteiro para a interface IMFByteStream de um fluxo de bytes. A saída transcodificada será gravada nesse fluxo de bytes.

[in] pProfile

Um ponteiro para a interface IMFTranscodeProfile de um perfil de transcodificação.

[out] ppTranscodeTopo

Recebe um ponteiro para a interface IMFTopology . O chamador deve liberar a interface.

Valor retornado

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Essa função cria uma topologia parcial que contém a fonte de mídia, o codificador e o coletor de mídia.

Requisitos

   
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mfidl.h
Biblioteca Mf.lib
DLL Mf.dll

Confira também

Funções do Media Foundation

Sessão de Mídia

Topologias