cabeçalho acxcircuit.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).

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

Funções

 
ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT

A função ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT inicializa uma estrutura de ACX_CIRCUIT_COMPOSITE_CALLBACKS.
ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT

A função ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT inicializa uma estrutura de ACX_CIRCUIT_PNPPOWER_CALLBACKS.
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT

A função ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT inicializa uma estrutura de ACX_FACTORY_CIRCUIT_ADD_CIRCUIT.
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT

A função ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT inicializa uma estrutura de configuração ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS.
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT

A função ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT inicializa uma estrutura de ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS.
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT

A função ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT inicializa uma estrutura de ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT.
AcxCircuitAddConnections

A função AcxCircuitAddConnections adiciona conexões a um ACXCIRCUIT.
AcxCircuitAddElements

A função AcxCircuitAddElements adiciona elementos a um ACXCIRCUIT.
AcxCircuitAddEvents

A função AcxCircuitAddEvents adiciona um ou mais eventos a um ACXCIRCUIT.
AcxCircuitAddPhysicalConnections

A função AcxCircuitAddPhysicalConnections adiciona conexões físicas a um ACXCIRCUIT.
AcxCircuitAddPins

A função AcxCircuitAddPins adiciona pinos a um ACXCIRCUIT.
AcxCircuitCreate

A função AcxCircuitCreate é usada para criar um ACXCIRCUIT.
AcxCircuitDispatchAcxRequest

O AcxCircuitDispatchAcxRequest envia um objeto ACX WDFREQUEST para a estrutura ACX que gerenciará a solicitação.
AcxCircuitGetElementById

Quando fornecido um número ElementID válido, a função AcxCircuitGetElementById retorna o objeto ACXELEMENT correspondente.
AcxCircuitGetElementsCount

A função AcxCircuitGetElementsCount recupera o número de elementos anexados ao circuito ACX especificado.
AcxCircuitGetNotificationId

A função AcxCircuitGetNotificationId recupera a ID de notificação Plug and Play usada para notificações de módulo de áudio para o circuito ACX especificado.
AcxCircuitGetPinById

Quando fornecido um número PinID válido, a função AcxCircuitGetPinById retorna o objeto ACXPIN correspondente.
AcxCircuitGetPinsCount

A função AcxCircuitGetPinsCount recupera o número de pinos para o objeto de circuito especificado.
AcxCircuitGetSymbolicLinkName

A função AcxCircuitGetSymbolicLinkName recupera o nome simbólico do link para o objeto de circuito especificado.
AcxCircuitGetWdfDevice

Dado um objeto ACX Circuit existente, a função AcxCircuitGetWdfDevice retorna o objeto WDFDEVICE associado.
AcxCircuitInitAllocate

A função AcxCircuitInitAllocate é usada para inicializar a estrutura de ACXCIRCUIT_INIT opaca usada pela função AcxCircuitCreate.
AcxCircuitInitAssignAcxCreateStreamCallback

A função AcxCircuitInitAssignAcxCreateStreamCallback é usada para atribuir um retorno de chamada de fluxo de criação do ACX.
AcxCircuitInitAssignAcxRequestPreprocessCallback

A função AcxCircuitInitAssignAcxRequestPreprocessCallback adiciona um retorno de chamada de pré-processamento WDFREQUEST.
AcxCircuitInitAssignCategories

A função AcxCircuitInitAssignCategories atribui um conjunto de entradas KSCATERGORY para o ACXCIRCUIT.
AcxCircuitInitAssignComponentUri

A função AcxCircuitInitAssignComponentUri atribui uma cadeia de caracteres de URI como identificador para o ACXCIRCUIT.
AcxCircuitInitAssignMethods

A função AcxCircuitInitAssignMethods atribui um ou mais métodos ACX para o ACXCIRCUIT.
AcxCircuitInitAssignName

A função AcxCircuitInitAssignName atribui um nome amigável para o ACXCIRCUIT.
AcxCircuitInitAssignProperties

A função AcxCircuitInitAssignProperties atribui uma ou mais propriedades ACX para o ACXCIRCUIT.
AcxCircuitInitDisableDefaultStreamBridgeHandling

A função AcxCircuitInitDisableDefaultStreamBridgeHandling desabilita a manipulação de ponte de fluxo padrão do ACX em um ambiente de vários circuitos.
AcxCircuitInitFree

A função AcxCircuitInitFree exclui o objeto de inicialização do circuito.
AcxCircuitInitSetAcxCircuitCompositeCallbacks

A função AcxCircuitInitSetAcxCircuitCompositeCallbacks define os retornos de chamada compostos do driver para o ACXCIRCUIT.
AcxCircuitInitSetAcxCircuitPnpPowerCallbacks

A função AcxCircuitInitSetAcxCircuitPnpPowerCallbacks define os retornos de chamada PNP do driver para o ACXCIRCUIT.
AcxCircuitInitSetCircuitType

A função AcxCircuitInitSetCircuitType é usada para definir o tipo de circuito do ACXCIRCUIT.
AcxCircuitInitSetComponentId

A função AcxCircuitInitSetComponentId define a ID do componente para o ACXCIRCUIT.
AcxCircuitResumeIo

A função AcxCircuitResumeIo é usada para retomar a E/S do circuito depois de ter sido temporariamente interrompida.
AcxCircuitResumeIoActual

A função AcxCircuitResumeIoActual é usada para retomar a E/S do circuito depois de ser interrompida.
AcxCircuitResumeIoWithTag

A função AcxCircuitResumeIoWithTag é usada para retomar a E/S do circuito depois de ser interrompida.
AcxCircuitStopIo

A função AcxCircuitStopIo é usada para sinalizar ao sistema operacional para interromper temporariamente a E/S do circuito.
AcxCircuitStopIoActual

A função AcxCircuitStopIoActual é usada para sinalizar ao sistema operacional para interromper temporariamente a E/S do circuito.
AcxCircuitStopIoWithTag

A função AcxCircuitStopIoWithTag é usada para sinalizar ao sistema operacional para interromper temporariamente a E/S do circuito.
AcxFactoryCircuitAddElements

A função AcxFactoryCircuitAddElements adiciona elementos a um ACXFACTORYCIRCUIT.
AcxFactoryCircuitCreate

A função AcxFactoryCircuitCreate é usada para criar um ACXFACTORYCIRCUIT.
AcxFactoryCircuitGetSymbolicLinkName

A função AcxFactoryCircuitGetSymbolicLinkName recupera o nome simbólico do link para o circuito de fábrica acx especificado.
AcxFactoryCircuitInitAllocate

A função AcxFactoryCircuitInitAllocate é usada para inicializar a estrutura de ACXFACTORYCIRCUIT_INIT opaca usada pela função AcxFactoryCircuitCreate.
AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback

A função AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback adiciona um retorno de chamada de pré-processamento WDFREQUEST.
AcxFactoryCircuitInitAssignCategories

A função AcxFactoryCircuitInitAssignCategories atribui um conjunto de entradas guid (categoria de driver) para o ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitAssignComponentUri

A função AcxFactoryCircuitInitAssignComponentUri atribui uma cadeia de caracteres de URI como identificador para ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitAssignMethods

A função AcxCircuitFactoryInitAssignMethods atribui um ou mais métodos ACX para o ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitAssignName

A função AcxFactoryCircuitInitAssignName atribui um nome amigável para ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitAssignProperties

A função AcxFactoryCircuitInitAssignProperties atribui uma ou mais propriedades ACX para ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitFree

A função AcxFactoryCircuitInitFree exclui o objeto de inicialização do circuito de fábrica.
AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks

A função AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks define os retornos de chamada PNP do driver para o ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitSetComponentId

A função AcxFactoryCircuitInitSetComponentId define a ID do componente para ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitSetOperationCallbacks

O AcxFactoryCircuitInitSetOperationCallbacks define os retornos de chamada da operação de fábrica de driver para ACXFACTORYCIRCUIT.

Funções de retorno de chamada

 
EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE

O retorno de chamada EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE é usado pelo driver para fazer qualquer inicialização de um circuito composto quando ele é detectado e inicializado pelo GERENCIADOr ACX.
EVT_ACX_CIRCUIT_COMPOSITE_DEINITIALIZE

O retorno de chamada EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_DEINITIALIZE é usado pelo driver para fazer qualquer desinicialização de um circuito composto quando ele é desinicializado pelo GERENCIADOr ACX.
EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE

O retorno de chamada EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE é usado pelo driver para fazer qualquer pós-inicialização após o ponto de extremidade composto ter sido montado pelo GERENCIADOr ACX.
EVT_ACX_CIRCUIT_CREATE_STREAM

O driver define o retorno de chamada EVT_ACX_CIRCUIT_CREATE_STREAM para criar instâncias de fluxo de circuito.
EVT_ACX_CIRCUIT_POWER_DOWN

O retorno de chamada EVT_ACX_CIRCUIT_POWER_DOWN é usado pelo driver para adicionar funcionalidade no caminho de desligar de um objeto ACXCIRCUIT.
EVT_ACX_CIRCUIT_POWER_UP

O retorno de chamada EVT_ACX_CIRCUIT_POWER_UP é usado pelo driver para adicionar funcionalidade no caminho de energia de um objeto ACXCIRCUIT.
EVT_ACX_CIRCUIT_PREPARE_HARDWARE

O EVT_ACX_CIRCUIT_PREPARE_HARDWARE retorno de chamada é usado pelo driver para adicionar funcionalidade quando um circuito está na fase de preparação do hardware.
EVT_ACX_CIRCUIT_RELEASE_HARDWARE

O retorno de chamada EVT_ACX_CIRCUIT_RELEASE_HARDWARE é usado pelo driver para adicionar funcionalidade quando um ACXCIRCUIT está na fase de hardware de lançamento.
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT

O retorno de chamada EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT é invocado pelo ACX quando o driver deve criar um objeto ACXCIRCUIT com a configuração especificada.
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE

O retorno de chamada EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE é invocado pelo ACX quando o driver deve criar um WDFDEVICE para um novo objeto ACXCIRCUIT.
EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE

O retorno de chamada EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE é invocado pelo ACX quando o driver deve excluir um WDFDEVICE criado anteriormente associado a um objeto ACXCIRCUIT.
EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN

O retorno de chamada EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN é usado pelo driver para adicionar funcionalidade no caminho de desligar de um objeto ACXFACTORYCIRCUIT.
EVT_ACX_FACTORY_CIRCUIT_POWER_UP

O retorno de chamada EVT_ACX_FACTORY_CIRCUIT_POWER_UP é usado pelo driver para adicionar funcionalidade no caminho de energia de um objeto ACXFACTORYCIRCUIT.
EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE

O retorno de chamada EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE é usado pelo driver para adicionar funcionalidade quando uma fábrica de circuitos está na fase de preparação do hardware.
EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE

O retorno de chamada EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE é usado pelo driver para adicionar funcionalidade quando um ACXFACTORYCIRCUIT está na fase de hardware de lançamento.

Estruturas

 
ACX_CIRCUIT_COMPOSITE_CALLBACKS

A estrutura ACX_CIRCUIT_COMPOSITE_CALLBACKS identifica os retornos de chamada do driver para operações de circuito composto ACX.
ACX_CIRCUIT_PNPPOWER_CALLBACKS

A estrutura ACX_CIRCUIT_PNPPOWER_CALLBACKS contém ponteiros para as funções de retorno de chamada de evento de Plug and Play e de energia de um ACXCIRCUIT.
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT

A estrutura ACX_FACTORY_CIRCUIT_ADD_CIRCUIT é usada para adicionar circuitos por uma fábrica de circuitos ACX.
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS

A estrutura ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS identifica os retornos de chamada do driver para operações de fábrica do ACX.
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS

A estrutura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS contém ponteiros para um ACXFACTORYCIRCUITs Plug and Play e funções de retorno de chamada de evento de energia.
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT

A estrutura ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT é usada para remover circuitos de fábrica de circuitos ACX.

Enumerações

 
ACX_CIRCUIT_TYPE

A enumeração ACX_CIRCUIT_TYPE define os tipos de ACXCIRCUITs.
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS

A enumeração ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS define sinalizadores de adição de circuito de fábrica.
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS

A enumeração ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS define sinalizadores de remoção de circuito de fábrica.
ACX_STOP_IO_FLAGS

A enumeração ACX_STOP_IO_FLAGS define parar sinalizadores de E/S.