Condividi tramite


Funzione MFCreateTranscodeTopologyFromByteStream (mfidl.h)

Crea una topologia per la transcodatura in un flusso di byte.

Sintassi

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

Parametri

[in] pSrc

Puntatore all'interfaccia IMFMediaSource di un'origine multimediale. L'origine multimediale fornisce il contenuto di origine per la transcodatura.

[in] pOutputStream

Puntatore all'interfaccia FMByteStream di un flusso di byte. L'output transcoded verrà scritto in questo flusso di byte.

[in] pProfile

Puntatore all'interfaccia IMFTranscodeProfile di un profilo di transcoding.

[out] ppTranscodeTopo

Riceve un puntatore all'interfaccia IMFTopology . Il chiamante deve rilasciare l'interfaccia.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questa funzione crea una topologia parziale contenente l'origine multimediale, il codificatore e il sink multimediale.

Requisiti

   
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mf.lib
DLL Mf.dll

Vedi anche

Funzioni di Media Foundation

Sessione multimediale

Topologie