Método IMFTranscodeProfile::SetAudioAttributes (mfidl.h)
Define as configurações de fluxo de áudio no perfil de transcodificação.
Para obter uma lista de tipos de mídia de áudio compatíveis compatíveis com o codificador de transformação do MFT (Media Foundation), chame MFTranscodeGetAudioOutputAvailableTypes. Você pode obter os atributos definidos no tipo de mídia necessário e defini-los no perfil de transcodificação. Para definir os atributos de áudio corretamente, crie um novo repositório de atributos e copie o repositório de atributos do tipo de mídia necessário chamando IMFAttributes::CopyAllItems. Isso garante que o chamador não mantenha as referências ao tipo de mídia recuperado do codificador. Por exemplo, código, consulte MFCreateTranscodeProfile.
Sintaxe
HRESULT SetAudioAttributes(
[in] IMFAttributes *pAttrs
);
Parâmetros
[in] pAttrs
Ponteiro para a interface IMFAttributes de um repositório de atributos que contém as configurações do fluxo de áudio. Os valores de atributo especificados substituem todos os valores existentes armazenados no perfil de transcodificação.
Os seguintes atributos de áudio podem ser definidos:
- Tipos de mídia de áudio
- MF_TRANSCODE_DONOT_INSERT_ENCODER
- MF_TRANSCODE_ENCODINGPROFILE
- MF_TRANSCODE_QUALITYVSSPEED
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |