Compartilhar via


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:

Para criar o repositório de atributos, chame MFCreateAttributes. Para definir um valor de atributo específico no repositório de atributos, o chamador deve chamar os métodos IMFAttributes apropriados dependendo do tipo de dados do atributo.

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

Confira também

Atributos no Media Foundation

IMFTranscodeProfile

Transcode API