Compartilhar via


cabeçalho acxpin.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 do 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 nas 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).

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

Funções

 
ACX_CONNECTION_INIT

Inicializa uma estrutura ACX_CONNECTION para uso na configuração de uma conexão.
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT

A função ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT inicializa uma estrutura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION para uso.
ACX_JACK_CALLBACKS_INIT

A função ACX_JACK_CALLBACKS_INIT inicializa uma estrutura ACX_JACK_CALLBACKS para uso.
ACX_JACK_CONFIG_INIT

A macro ACX_JACK_CONFIG_INIT chama a função ACX_JACK_CONFIG_INIT_ID com o valor de ID padrão.
ACX_JACK_CONFIG_INIT_ID

A função ACX_JACK_CONFIG_INIT_ID inicializa uma estrutura ACX_JACK_CONFIG com a ID especificada.
ACX_MICARRAYGEOMETRY_CONFIG_INIT

A função ACX_MICARRAYGEOMETRY_CONFIG_INIT inicializa uma estrutura ACX_MICARRAYGEOMETRY_CONFIG para uso.
ACX_MICROPHONE_CONFIG_INIT

A função ACX_MICROPHONE_CONFIG_INIT inicializou uma estrutura ACX_MICROPHONE_CONFIG para uso.
ACX_PHYSICAL_CONNECTION_INIT

A função ACX_PHYSICAL_CONNECTION_INIT inicializa uma estrutura de ACX_PHYSICAL_CONNECTION para uso.
ACX_PIN_CALLBACKS_INIT

A função ACX_PIN_CALLBACKS_INIT inicializa uma estrutura ACX_PIN_CALLBACKS para uso.
ACX_PIN_CONFIG_INIT

A macro ACX_PIN_CONFIG_INIT chama a função ACX_PIN_CONFIG_INIT_ID com o valor de ID padrão.
ACX_PIN_CONFIG_INIT_ID

A função ACX_PIN_CONFIG_INIT_ID inicializa uma estrutura ACX_PIN_CONFIG com a ID especificada.
AcxJackChangeStateNotification

A função AcxJackChangeStateNotification indica que ocorreu uma alteração no estado do jack especificado.
AcxJackCreate

A função AcxJackCreate cria e inicializa um novo objeto de tomada de áudio.
AcxMicArrayGeometryAddMicrophoneCoordinates

A função AcxMicArrayGeometryAddMicrophoneCoordinates adiciona coordenadas físicas a uma geometria de matriz de microfone.
AcxMicArrayGeometryCreate

A função AcxMicArrayGeometryCreate cria e inicializa um novo objeto ACXMICARRAYGEOMETRY.
AcxPinAddEvents

A função AcxPinAddEvents adiciona uma matriz de eventos ao pin especificado.
AcxPinAddJacks

A função AcxPinAddJacks adiciona uma matriz de tomadas ao pino especificado.
AcxPinAddStreamBridges

A função AcxPinAddStreamBridges adiciona pontes de fluxo ao pino especificado.
AcxPinAssignModeDataFormatList

A função AcxPinAssignModeDataFormatList atribui uma lista de formato de dados de modo ao pin especificado.
AcxPinCreate

A função AcxPinCreate cria e inicializa um novo objeto ACXPIN.
AcxPinGetCircuit

A função AcxPinGetCircuit retorna o circuito ao qual o pino está conectado.
AcxPinGetId

A função AcxPinGetId retorna a ID do pin especificado.
AcxPinGetRawDataFormatList

A função AcxPinGetRawDataFormatList retorna a lista de formatos de dados do modo bruto para o pin especificado.
AcxPinGetType

A função AcxPinGetType retorna o tipo do pin especificado.
AcxPinNotifyDataFormatChange

A função AcxPinNotifyDataFormatChange é chamada para gerar um evento de notificação de alteração de formato de dados para o pin especificado.
AcxPinRemoveModeDataFormatList

A função AcxPinRemoveModeDataFormatList exclui a lista de formatos de dados do modo para o pin especificado.
AcxPinRemoveStreamBridges

A função AcxPinRemoveStreamBridges remove objetos ACXSTREAMBRIDGE do pino especificado.
AcxPinRetrieveModeDataFormatList

A função AcxPinRetrieveModeDataFormatList obtém a lista de formatos de dados do modo para o pin especificado.

Funções de retorno de chamada

 
EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE

A função de retorno de chamada EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE é implementada pelo driver e é chamada quando o estado é solicitado para a tomada especificada.
EVT_ACX_PIN_CONNECTED

A função de retorno de chamada EVT_ACX_PIN_CONNECTED é implementada pelo driver e é chamada quando o pino da ponte de circuito está conectado ao pino de ponte de outro circuito.
EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION

A função de retorno de chamada EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION é implementada pelo driver e é chamada quando ocorre uma alteração de formato de dados no pin especificado.
EVT_ACX_PIN_DISCONNECTED

A função de retorno de chamada EVT_ACX_PIN_DISCONNECTED é implementada pelo driver e é chamada quando o pino da ponte de circuito é desconectado do pino de outro circuito.
EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO

A função de retorno de chamada EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO é implementada pelo driver e é chamada quando as informações do coletor são solicitadas para o pin especificado.
EVT_ACX_PIN_RETRIEVE_NAME

A função de retorno de chamada EVT_ACX_PIN_RETRIEVE_NAME é implementada pelo driver e é chamada quando o nome é solicitado para o pin especificado.
EVT_ACX_PIN_SET_DATAFORMAT

A função de retorno de chamada EVT_ACX_PIN_SET_DATAFORMAT é implementada pelo driver e é chamada para definir o formato de dados para o pin especificado.

Estruturas

 
ACX_CONNECTION

A estrutura ACX_CONNECTION é usada para definir uma conexão entre dois pinos.
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION

A estrutura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION especifica como o áudio de loopback é intercalado com o áudio do microfone para KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION.
ACX_JACK_CALLBACKS

A estrutura ACX_JACK_CALLBACKS especifica funções de retorno de chamada de evento de tomada de áudio.
ACX_JACK_CONFIG

A estrutura ACX_JACK_CONFIG é usada para configurar uma tomada de áudio.
ACX_JACK_DESCRIPTION

A estrutura ACX_JACK_DESCRIPTION descreve atributos de uma tomada de áudio, como tipo de conexão, local físico e assim por diante.
ACX_JACK_SINK_INFORMATION

A estrutura ACX_JACK_SINK_INFORMATION especifica informações sobre um dispositivo de áudio digital relacionado à exibição, como um dispositivo HDMI ou uma porta de exibição.
ACX_MIC_ARRAY_GEOMETRY

A estrutura ACX_MIC_ARRAY_GEOMETRY especifica o tipo e a geometria da matriz de microfone.
ACX_MICARRAYGEOMETRY_CONFIG

A estrutura ACX_MICARRAYGEOMETRY_CONFIG é usada para configurar uma matriz de microfone.
ACX_MICROPHONE_CONFIG

A estrutura ACX_MICROPHONE_CONFIG é usada para configurar um microfone.
ACX_MICROPHONE_COORDINATES

A estrutura ACX_MICROPHONE_COORDINATES especifica o local 3D do microfone nas coordenadas X, Y e Z.
ACX_PHYSICAL_CONNECTION

A estrutura ACX_PHYSICAL_CONNECTION descreve uma conexão de áudio físico entre dois objetos ACXCIRCUIT.
ACX_PIN_CALLBACKS

A estrutura ACX_PIN_CALLBACKS especifica funções de retorno de chamada de evento pin.
ACX_PIN_CONFIG

A estrutura ACX_PIN_CONFIG é usada para configurar um pin.

Enumerações

 
ACX_CONNECTION_FLAGS

A enumeração ACX_CONNECTION_FLAGS é usada pela estrutura ACX_CONNECTION para especificar os tipos de identificador de objeto ACX.
ACX_JACK_CONFIG_FLAGS

A enumeração ACX_JACK_CONFIG_FLAGS é usada para descrever as propriedades de uma tomada física para uma ACX (extensão de classe de áudio).
ACX_JACK_CONNECTION_TYPE

A enumeração ACX_JACK_CONNECTION_TYPE é usada para descrever o tipo de uma tomada de conexão física.
ACX_JACK_GEN_LOCATION

A enumeração ACX_JACK_GEN_LOCATION é usada pela estrutura ACX_JACK_DESCRIPTION para ajudar a descrever a localização geral de uma tomada de áudio dentro de um sistema.
ACX_JACK_GEO_LOCATION

A enumeração ACX_JACK_GEO_LOCATION é usada pela estrutura ACX_JACK_DESCRIPTION para ajudar a descrever o local geométrico de uma tomada de áudio.
ACX_JACK_PORT_CONNECTION

A enumeração ACX_JACK_PORT_CONNECTION é usada pela estrutura ACX_JACK_DESCRIPTION e especifica o tipo de porta representado pela tomada.
ACX_JACK_SINK_INFO_CONNECTION_TYPE

A enumeração ACX_JACK_SINK_INFO_CONNECTION_TYPE é usada pela estrutura ACX_JACK_SINK_INFORMATION para especificar o tipo de uma conexão.
ACX_MIC_ARRAY_TYPE

A enumeração ACX_MIC_ARRAY_TYPE é usada para especificar o tipo de uma matriz de microfone.
ACX_MICARRAYGEOMETRY_CONFIG_FLAGS

A enumeração ACX_MICARRAYGEOMETRY_CONFIG_FLAGS é usada para configurar a geometria de uma matriz de microfone.
ACX_MICROPHONE_CONFIG_FLAGS

A enumeração ACX_MICROPHONE_CONFIG_FLAGS é usada para configurar um microfone físico.
ACX_MICROPHONE_TYPE

A enumeração ACX_MICROPHONE_TYPE é usada para identificar o padrão de retirada de um microfone.
ACX_PHYSICAL_CONNECTION_FLAGS

A enumeração ACX_PHYSICAL_CONNECTION_FLAGS é usada pela estrutura ACX_PHYSICAL_CONNECTION para inicializar uma conexão física.
ACX_PIN_COMMUNICATION

A enumeração ACX_PIN_COMMUNICATION é usada pela estrutura ACX_PIN_CONFIG para indicar o tipo de comunicação de um pino.
ACX_PIN_CONFIG_FLAGS

A enumeração ACX_PIN_CONFIG_FLAGS especifica as definições de configuração de pino usadas na estrutura ACX_PIN_CONFIG.
ACX_PIN_QUALIFIER

A enumeração ACX_PIN_QUALIFIER especifica como o PIN está conectado na topologia de áudio de vários circuitos.
ACX_PIN_TYPE

A enumeração ACX_PIN_TYPE é usada pela estrutura ACX_PIN_CONFIG para indicar o tipo de um pino.