cabeçalho acxelements.h
Esse cabeçalho é usado pelas extensões de classe de áudio ACX.
Para obter mais informações, consulte:
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 de 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 de 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 de 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 o 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 de 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 de 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 de 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, 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 ACX da lista de formatos de dispositivo ACXDATAFORMATLIST. |
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 pai do objeto do dispositivo de fluxo. |
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 objeto spotter palavra-chave ACX 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 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 pai de objeto de fluxo ACX. |
AcxStreamAudioEngineGetStream A função AcxStreamAudioEngineGetStream recupera o objeto ACXSTREAM associado ao objeto do mecanismo de áudio de fluxo fornecido. |
AcxVolumeChangeLevelNotification A função AcxVolumeChangeLevelNotification envia uma notificação de uma alteração no nível do 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 retorno de chamada EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS é 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ó especificado do mecanismo de áudio. |
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 palavra-chave spotter. |
EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS atribui padrões de detecção para detecção de palavra-chave a ser usada pelo palavra-chave spotter. |
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 spotter 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 para o 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 está 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 EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION retorno de chamada é 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 renderizados no 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 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 peakmeter 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. |