Função MFCreateFMPEG4MediaSink (mfidl.h)
Cria um coletor de mídia para criar arquivos MP4 fragmentados.
Sintaxe
HRESULT MFCreateFMPEG4MediaSink(
[in] IMFByteStream *pIByteStream,
[in] IMFMediaType *pVideoMediaType,
[in] IMFMediaType *pAudioMediaType,
[out] IMFMediaSink **ppIMediaSink
);
Parâmetros
[in] pIByteStream
Um ponteiro para a interface IMFByteStream de um fluxo de bytes. O coletor de mídia grava o arquivo MP4 nesse fluxo de bytes. O fluxo de bytes deve ser gravável e oferecer suporte à busca.
[in] pVideoMediaType
Um ponteiro para a interface IMFMediaType de um tipo de mídia de vídeo. Esse tipo especifica o formato do fluxo de vídeo.
Esse parâmetro pode ser NULL, mas não se pAudioMediaType for NULL.
[in] pAudioMediaType
Um ponteiro para a interface IMFMediaType de um tipo de mídia de áudio. Esse tipo especifica o formato do fluxo de áudio.
Esse parâmetro pode ser NULL, mas não se pVideoMediaType for NULL.
[out] ppIMediaSink
Recebe um ponteiro para a interface IMFMediaSink do coletor de mídia MP4. O chamador deve liberar a interface.
Retornar valor
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Nenhum compatível |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |
Biblioteca | Mf.lib |
DLL | Mf.dll |