Cabeçalho acxelements.h

Esse cabeçalho é usado pelas extensões de classe de áudio ACX.

Para obter mais informações, consulte:

Observação

Os cabeçalhos e bibliotecas ACX não estão incluídos no WDK 10.0.22621.2428 (lançado em 24 de outubro de 2023), mas estão disponíveis em versões anteriores, bem como as versões mais recentes (builds da série 25000) insider preview do WDK. Para obter mais informações sobre versões prévias do WDK, consulte Instalando versões prévias do WDK (Windows Driver Kit).

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

Funções

 
ACX_AUDIOENGINE_CALLBACKS_INIT

A função ACX_AUDIOENGINE_CALLBACKS_INIT inicializa a estrutura de ACX_AUDIOENGINE_CALLBACKS de um driver.
ACX_AUDIOENGINE_CONFIG_INIT

A função ACX_AUDIOENGINE_CONFIG_INIT inicializa a estrutura de ACX_AUDIOENGINE_CONFIG de um driver.
ACX_AUDIOENGINE_CONFIG_INIT_ID

Como o ACX_AUDIOENGINE_CONFIG_INIT_ID fornece a mesma funcionalidade que ACX_AUDIOENGINE_CONFIG_INIT, o uso de ACX_AUDIOENGINE_CONFIG_INIT é recomendado.
ACX_AUDIOMODULE_CALLBACKS_INIT

A função ACX_AUDIOMODULE_CALLBACKS_INIT inicializa a estrutura ACX_AUDIOMODULE_CALLBACKS.
ACX_AUDIOMODULE_CONFIG_INIT

A função ACX_AUDIOMODULE_CONFIG_INIT inicializa uma estrutura ACX_AUDIOMODULE_CONFIG.
ACX_AUDIOMODULE_CONFIG_INIT_ID

Como o ACX_AUDIOMODULE_CONFIG_INIT_ID fornece a mesma funcionalidade que ACX_AUDIOMODULE_CONFIG_INIT, o uso de ACX_AUDIOMODULE_CONFIG_INIT é recomendado.
ACX_ELEMENT_CONFIG_INIT

A função ACX_ELEMENT_CONFIG_INIT inicializa uma estrutura ACX_ELEMENT_CONFIG.
ACX_ELEMENT_CONFIG_INIT_ID

Como a ACX_ELEMENT_CONFIG_INIT_ID fornece a mesma funcionalidade que ACX_ELEMENT_CONFIG_INIT, o uso de ACX_ELEMENT_CONFIG_INIT é recomendado.
ACX_KEYWORDSPOTTER_CALLBACKS_INIT

A função ACX_KEYWORDSPOTTER_CALLBACKS_INIT inicializa uma estrutura ACX_KEYWORDSPOTTER_CALLBACKS.
ACX_KEYWORDSPOTTER_CONFIG_INIT

A função ACX_KEYWORDSPOTTER_CONFIG_INIT inicializa uma estrutura ACX_KEYWORDSPOTTER_CONFIG.
ACX_KEYWORDSPOTTER_CONFIG_INIT_ID

Como a ACX_KEYWORDSPOTTER_CONFIG_INIT_ID fornece a mesma funcionalidade que ACX_KEYWORDSPOTTER_CONFIG_INIT, o uso de ACX_KEYWORDSPOTTER_CONFIG_INIT é recomendado.
ACX_MUTE_CALLBACKS_INIT

A função ACX_MUTE_CALLBACKS_INIT inicializa uma estrutura ACX_MUTE_CALLBACKS.
ACX_MUTE_CONFIG_INIT

A função ACX_MUTE_CONFIG_INIT inicializa uma estrutura ACX_MUTE_CONFIG.
ACX_MUTE_CONFIG_INIT_ID

Como o ACX_MUTE_CONFIG_INIT_ID fornece a mesma funcionalidade que ACX_MUTE_CONFIG_INIT, o uso de ACX_MUTE_CONFIG_INIT é recomendado.
ACX_PEAKMETER_CALLBACKS_INIT

A função ACX_PEAKMETER_CALLBACKS_INIT inicializa uma estrutura ACX_PEAKMETER_CALLBACKS.
ACX_PEAKMETER_CONFIG_INIT

A função ACX_PEAKMETER_CONFIG_INIT inicializa uma estrutura ACX_PEAKMETER_CONFIG.
ACX_PEAKMETER_CONFIG_INIT_ID

Como o ACX_PEAKMETER_CONFIG_INIT_ID fornece a mesma funcionalidade que ACX_PEAKMETER_CONFIG_INIT, o uso de ACX_PEAKMETER_CONFIG_INIT é recomendado.
ACX_STREAMAUDIOENGINE_CALLBACKS_INIT

A função ACX_STREAMAUDIOENGINE_CALLBACKS_INIT inicializa uma estrutura ACX_STREAMAUDIOENGINE_CALLBACKS.
ACX_STREAMAUDIOENGINE_CONFIG_INIT

A função ACX_STREAMAUDIOENGINE_CONFIG_INIT inicializa uma estrutura ACX_STREAMAUDIOENGINE_CONFIG.
ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID

Como o ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID fornece a mesma funcionalidade que ACX_STREAMAUDIOENGINE_CONFIG_INIT, o uso de ACX_STREAMAUDIOENGINE_CONFIG_INIT é recomendado.
ACX_VOLUME_CALLBACKS_INIT

A função ACX_VOLUME_CALLBACKS_INIT inicializa uma estrutura ACX_VOLUME_CALLBACKS.
ACX_VOLUME_CONFIG_INIT

A função ACX_VOLUME_CONFIG_INIT inicializa uma estrutura ACX_VOLUME_CONFIG.
ACX_VOLUME_CONFIG_INIT_ID

Neste momento, o ACX_VOLUME_CONFIG_INIT_ID só pode usar AcxElementIdDefault como entrada para a ID do elemento, o que é o mesmo que usar ACX_VOLUME_CONFIG_INIT.
AcxAudioEngineCreate

A função AcxAudioEngineCreate é usada para criar um mecanismo de áudio que será associado a um circuito pai do objeto de dispositivo WDFDEVICE.
AcxAudioEngineGetDeviceFormatList

A função AcxAudioEngineGetDeviceFormatList recupera um objeto ACXDATAFORMATLIST de formato de dispositivo ACX.
AcxAudioModuleCreate

A função AcxAudioModuleCreate é usada para criar um módulo de áudio que será associado a um objeto de circuito ACX pai.
AcxElementAddEvents

A função AcxElementAddEvents fornece a capacidade de adicionar objetos de evento ACXEVENT a um objeto ACXELEMENT.
AcxElementCreate

A função AcxElementCreate é usada para criar um objeto ACXELEMENT que será associado a um circuito ou um objeto de dispositivo de fluxo pai.
AcxElementGetContainer

A função AcxElementGetContainer recupera o contêiner associado para o elemento ACX fornecido.
AcxElementGetId

A função AcxElementGetId recupera o número que representa a ID do elemento para um determinado objeto de elemento ACX.
AcxKeywordSpotterCreate

A função AcxKeywordSpotterCreate é usada para criar um acx palavra-chave objeto spotter que será associado a um objeto de dispositivo de circuito pai.
AcxMuteChangeStateNotification

A função AcxMuteChangeStateNotification envia uma notificação de uma alteração de estado mute em um objeto ACXMUTE para que o acx possa gerar um evento correspondente.
AcxMuteCreate

A função AcxMuteCreate é usada para criar um objeto de mudo ACX que será associado a um objeto de circuito pai.
AcxPeakMeterCreate

A função AcxPeakMeterCreate é usada para criar um objeto de pico do ACX que será associado a um pai de objeto de circuito.
AcxStreamAudioEngineCreate

A função AcxStreamAudioEngineCreate é usada para criar um objeto do mecanismo de áudio de fluxo ACX que será associado a um objeto de fluxo do ACX pai.
AcxStreamAudioEngineGetStream

A função AcxStreamAudioEngineGetStream recupera o objeto ACXSTREAM associado ao objeto de mecanismo de áudio de fluxo fornecido.
AcxVolumeChangeLevelNotification

A função AcxVolumeChangeLevelNotification envia uma notificação de uma alteração de nível de volume em um objeto ACXVOLUME para que o acx possa gerar um evento correspondente.
AcxVolumeCreate

A função AcxVolumeCreate é usada para criar um objeto de volume ACX que será associado a um objeto de circuito pai.

Funções de retorno de chamada

 
EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE

A função de retorno de chamada EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE é implementada pelo driver e é chamada quando o estado de efeitos globais é definido para um nó do mecanismo de áudio.
EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT

A função de retorno de chamada EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT é implementada pelo driver e é chamada quando o formato de combinação interna é definido para um nó do mecanismo de áudio.
EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS

O EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS retorno de chamada é implementado pelo driver e é chamado quando os limites de tamanho do buffer para um determinado formato de dados são solicitados para o mecanismo de áudio especificado.
EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE

A função de retorno de chamada EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE é implementada pelo driver e é chamada quando o estado de efeitos globais é solicitado para o nó do mecanismo de áudio especificado.
EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT

O retorno de chamada EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT é implementado pelo driver e é chamado quando o formato de combinação interna é solicitado para o mecanismo de áudio especificado.
EVT_ACX_AUDIOMODULE_PROCESSCOMMAND

EVT_ACX_AUDIOMODULE_PROCESSCOMMAND instrui o driver a processar um comando para um elemento de módulo de áudio.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM

EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM define o estado do braço do observador palavra-chave.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS

EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS atribui padrões de detecção para palavra-chave detecção a ser usada pelo spotter palavra-chave.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET

EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET redefine o detector de palavra-chave spotter para um estado desarmado sem padrão definido.
EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM

EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM recupera o estado atual do braço do observador de palavra-chave.
EVT_ACX_MUTE_ASSIGN_STATE

A função de retorno de chamada EVT_ACX_MUTE_ASSIGN_STATE é implementada pelo driver e é chamada quando o estado de um canal especificado em um nó mudo é definido.
EVT_ACX_MUTE_RETRIEVE_STATE

A função de retorno de chamada EVT_ACX_MUTE_RETRIEVE_STATE é implementada pelo driver e é chamada quando o estado de um canal especificado em um nó mudo é solicitado.
EVT_ACX_PEAKMETER_RETRIEVE_LEVEL

A função de retorno de chamada EVT_ACX_PEAKMETER_RETRIEVE_LEVEL é implementada pelo driver e é chamada quando o nível de um canal especificado em um nó de pico é solicitado.
EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL

EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL é implementado pelo driver e é chamado quando o nível de volume de um canal é definido para um nó de volume.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION

A função de retorno de chamada EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION é implementada pelo driver e é chamada quando a posição de gravação atual do mecanismo de áudio de fluxo especificado é definida.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE

A função de retorno de chamada EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE é implementada pelo driver e é chamada quando o estado de efeitos locais é definido para um nó do mecanismo de áudio de fluxo.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION

A função de retorno de chamada EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION é implementada pelo driver e é chamada quando a posição do último byte válido no buffer de áudio é definida para o mecanismo de áudio de fluxo especificado.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION

EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION é implementado pelo driver e é chamado quando a proteção de loopback status é definida para um nó do mecanismo de áudio de fluxo.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE

A função de retorno de chamada EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE é implementada pelo driver e é chamada quando o estado de efeitos locais é solicitado para o mecanismo de áudio de fluxo especificado.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION

O retorno de chamada EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION é implementado pelo driver e é chamado quando a posição do buffer linear é solicitada para o mecanismo de áudio de fluxo especificado.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION

A função de retorno de chamada EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION é implementada pelo driver e é chamada para recuperar a posição atual dentro dos dados de áudio que estão sendo gerados para o nó do mecanismo de áudio de fluxo.
EVT_ACX_VOLUME_ASSIGN_LEVEL

A função de retorno de chamada EVT_ACX_VOLUME_ASSIGN_LEVEL é implementada pelo driver e é chamada quando o nível de volume de um canal é definido para um nó de volume.
EVT_ACX_VOLUME_RETRIEVE_LEVEL

A função de retorno de chamada EVT_ACX_VOLUME_RETRIEVE_LEVEL é implementada pelo driver e é chamada quando o nível de volume de um canal especificado em um nó de volume é solicitado.

Estruturas

 
ACX_AUDIOENGINE_CALLBACKS

A estrutura ACX_AUDIOENGINE_CALLBACKS define retornos de chamada para o mecanismo de áudio ACX.
ACX_AUDIOENGINE_CONFIG

A estrutura ACX_AUDIOENGINE_CONFIG é usada para definir a configuração do mecanismo de áudio.
ACX_AUDIOMODULE_CALLBACKS

A estrutura ACX_AUDIOMODULE_CALLBACKS identifica os retornos de chamada do driver para operações de módulo de áudio ACX.
ACX_AUDIOMODULE_CONFIG

A estrutura ACX_AUDIOMODULE_CONFIG é usada para definir a configuração do módulo de áudio.
ACX_AUDIOMODULE_DESCRIPTOR

O ACX_AUDIOMODULE_DESCRIPTOR é usado para definir uma estrutura de descritor de módulo de áudio.
ACX_ELEMENT_CONFIG

A estrutura ACX_ELEMENT_CONFIG é usada para definir a configuração do elemento de áudio.
ACX_KEYWORDSPOTTER_CALLBACKS

A estrutura ACX_KEYWORDSPOTTER_CALLBACKS identifica os retornos de chamada do driver para operações de spotter de palavra-chave.
ACX_KEYWORDSPOTTER_CONFIG

A estrutura ACX_KEYWORDSPOTTER_CONFIG é usada para definir a configuração do spotter de palavra-chave de áudio.
ACX_MUTE_CALLBACKS

A estrutura ACX_MUTE_CALLBACKS identifica os retornos de chamada do driver para operações de mudo ACX.
ACX_MUTE_CONFIG

A estrutura ACX_MUTE_CONFIG é usada para definir a configuração de mudo de áudio.
ACX_PEAKMETER_CALLBACKS

A estrutura ACX_PEAKMETER_CALLBACKS identifica os retornos de chamada do driver para operações de pico do ACX.
ACX_PEAKMETER_CONFIG

A estrutura ACX_PEAKMETER_CONFIG é usada para definir a configuração do pico de áudio.
ACX_STREAMAUDIOENGINE_CALLBACKS

A estrutura ACX_STREAMAUDIOENGINE_CALLBACKS identifica os retornos de chamada do driver para operações de fluxo do mecanismo de áudio ACX.
ACX_STREAMAUDIOENGINE_CONFIG

A estrutura ACX_STREAMAUDIOENGINE_CONFIG é usada para definir a configuração de fluxo do mecanismo de áudio.
ACX_VOLUME_CALLBACKS

A estrutura ACX_VOLUME_CALLBACKS identifica os retornos de chamada do driver para operações de volume ACX.
ACX_VOLUME_CONFIG

A estrutura ACX_VOLUME_CONFIG é usada para definir a configuração de volume acx.

Enumerações

 
ACX_AUDIOENGINE_CONFIG_FLAGS

A enumeração ACX_AUDIOENGINE_CONFIG_FLAGS define os sinalizadores de configuração para o mecanismo de áudio ACX.
ACX_AUDIOMODULE_CONFIG_FLAGS

A enumeração ACX_AUDIOMODULE_CONFIG_FLAGS define os sinalizadores de configuração para o módulo de áudio ACX.
ACX_CONSTRICTOR_OPTION

A enumeração ACX_CONSTRICTOR_OPTION define as opções para a proteção de loopback status de um nó do mecanismo de áudio de fluxo.
ACX_ELEMENT_CONFIG_FLAGS

A enumeração ACX_ELEMENT_CONFIG_FLAGS define os sinalizadores de configuração para um elemento ACX.
ACX_KEYWORDSPOTTER_CONFIG_FLAGS

A enumeração ACX_KEYWORDSPOTTER_CONFIG_FLAGS define os sinalizadores de configuração para o spotter de palavra-chave de áudio ACX.
ACX_MUTE_CONFIG_FLAGS

A enumeração ACX_MUTE_CONFIG_FLAGS define os sinalizadores de configuração para o elemento de mudo ACX.
ACX_PEAKMETER_CONFIG_FLAGS

A enumeração ACX_PEAKMETER_CONFIG_FLAGS define os sinalizadores de configuração para o elemento de pico do ACX.
ACX_STREAMAUDIOENGINE_CONFIG_FLAGS

A enumeração ACX_STREAMAUDIOENGINE_CONFIG_FLAGS define os sinalizadores de configuração para o mecanismo de áudio de fluxo ACX.
ACX_VOLUME_CONFIG_FLAGS

A enumeração ACX_VOLUME_CONFIG_FLAGS define os sinalizadores de configuração para o elemento de volume ACX.
ACX_VOLUME_CURVE_TYPE

A enumeração ACX_VOLUME_CURVE_TYPE define constantes que especificam um algoritmo de curva a ser aplicado para definir um nível de volume.