atributo MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE
Especifica a função de ponto de extremidade de áudio para o renderizador de áudio.
Tipo de dados
UINT32
Comentários
Você pode usar esse atributo para configurar o renderizador de áudio. O uso depende de qual função você chama para criar o renderizador de áudio:
- MFCreateAudioRenderer: defina esse atributo usando o ponteiro da interface IMFAttributes especificado no parâmetro pAudioAttributes .
- MFCreateAudioRendererActivate: defina esse atributo usando o ponteiro da interface IMFActivate recuperado no parâmetro ppActivate . Defina o atributo antes de chamar IMFActivate::ActivateObject.
Um dispositivo de ponto de extremidade de áudio é um dispositivo de hardware que está em uma extremidade de um caminho de dados de áudio, como um fone de ouvido ou um alto-falante.
Se esse atributo for definido, o renderizador de áudio usará o dispositivo de áudio padrão para a função especificada. O valor desse atributo é um membro da enumeração ERole , que é definida no arquivo de cabeçalho mmdeviceapi.h. Para obter mais informações, consulte a documentação da API de Áudio Principal. Se esse atributo não estiver definido, o renderizador de áudio usará o dispositivo de ponto de extremidade padrão.
Se esse atributo estiver definido, não defina o atributo MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID . Se ambos os atributos forem definidos, ocorrerá uma falha quando o renderizador de áudio for criado.
A constante GUID para esse atributo é exportada de mfuuid.lib.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Confira também