Função MFCreateAC3MediaSink (mfidl.h)
Cria uma instância do coletor de mídia AC-3.
Sintaxe
HRESULT MFCreateAC3MediaSink(
[in] IMFByteStream *pTargetByteStream,
[in] IMFMediaType *pAudioMediaType,
[out] IMFMediaSink **ppMediaSink
);
Parâmetros
[in] pTargetByteStream
Um ponteiro para a interface IMFByteStream de um fluxo de bytes. O coletor de mídia grava o arquivo AC-3 nesse fluxo de bytes. O fluxo de bytes deve ser gravável.
[in] pAudioMediaType
Um ponteiro para a interface IMFMediaType . Esse parâmetro especifica o tipo de mídia para o fluxo de áudio AC-3. O tipo de mídia deve conter os atributos a seguir.
Atributo | Valor |
---|---|
MF_MT_MAJOR_TYPE | MFMediaType_Audio |
MF_MT_SUBTYPE | MFAudioFormat_Dolby_AC3 ou MFAudioFormat_Dolby_DDPlus |
[out] ppMediaSink
Recebe um ponteiro para a interface IMFMediaSink . 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
O coletor de mídia AC-3 usa áudio AC-3 compactado como entrada e grava o áudio no fluxo de bytes sem modificação. O principal uso para esse coletor de mídia é transmitir áudio AC-3 por uma rede. O coletor de mídia não executa a codificação de áudio AC-3.
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 |
DLL | Mf.dll |