Compartilhar via


cabeçalho mmdeviceapi.h

Esse cabeçalho é usado pelas APIs de Áudio Principal. Para obter mais informações, consulte:

mmdeviceapi.h contém as seguintes interfaces de programação:

Interfaces

 
IActivateAudioInterfaceAsyncOperation

Representa uma operação assíncrona ativando uma interface WASAPI e fornece um método para recuperar os resultados da ativação.
IActivateAudioInterfaceCompletionHandler

Fornece um retorno de chamada para indicar que a ativação de uma interface WASAPI foi concluída.
IAudioSystemEffectsPropertyChangeNotificationClient

Uma interface de retorno de chamada implementada pelos clientes para receber notificações quando as propriedades de efeito do sistema de áudio forem alteradas.
IAudioSystemEffectsPropertyStore

Fornece acesso para gerenciar repositórios de áudio de efeitos do sistema de áudio e registrar-se para notificações quando as propriedades de efeito do sistema de áudio são alteradas.
IMMDevice

A interface IMMDevice encapsula os recursos genéricos de um recurso de dispositivo multimídia.
IMMDeviceCollection

A interface IMMDeviceCollection representa uma coleção de recursos de dispositivo multimídia.
IMMDeviceEnumerator

A interface IMMDeviceEnumerator fornece métodos para enumerar recursos de dispositivo multimídia.
IMMEndpoint

A interface IMMEndpoint representa um dispositivo de ponto de extremidade de áudio.
IMMNotificationClient

A interface IMMNotificationClient fornece notificações quando um dispositivo de ponto de extremidade de áudio é adicionado ou removido, quando o estado ou as propriedades de um dispositivo de ponto de extremidade mudam ou quando há uma alteração na função padrão atribuída a um dispositivo de ponto de extremidade.

Funções

 
ActivateAudioInterfaceAsync

Permite que os aplicativos da Windows Store acessem interfaces COM (Component Object Model) pré-existentes na família WASAPI.

Estruturas

 
AudioExtensionParams

Essa estrutura é passada para a página de propriedades Painel de Controle Endpoint Extension por meio de IShellPropSheetExt::AddPages e é usada para criar PropertyPages de ponto de extremidade.
DIRECTX_AUDIO_ACTIVATION_PARAMS

A estrutura DIRECTX_AUDIO_ACTIVATION_PARAMS especifica os parâmetros de inicialização para um fluxo DirectSound.

Enumerações

 
AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE

Especifica o tipo de um repositório de propriedades de efeitos do sistema de áudio.
EDataFlow

A enumeração EDataFlow define constantes que indicam a direção na qual os dados de áudio fluem entre um dispositivo de ponto de extremidade de áudio e um aplicativo.
EndpointFormFactor

A enumeração EndpointFormFactor define constantes que indicam os atributos físicos gerais de um dispositivo de ponto de extremidade de áudio.
ERole

A enumeração ERole define constantes que indicam a função que o sistema atribuiu a um dispositivo de ponto de extremidade de áudio.