Encabezado acxcircuit.h

Las extensiones de clase de audio acX usan este encabezado.

Para más información, consulte:

Nota

Los encabezados y bibliotecas de ACX no se incluyen en WDK 10.0.22621.2428 (publicado el 24 de octubre de 2023), pero están disponibles en versiones anteriores, así como en las versiones anteriores (compilaciones de la serie 25000) Insider Preview de WDK. Para obtener más información sobre las versiones preliminares del WDK, consulte Instalación de versiones preliminares del Kit de controladores de Windows (WDK).

acxcircuit.h contiene las siguientes interfaces de programación:

Functions

 
ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT

La función ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT inicializa una estructura de ACX_CIRCUIT_COMPOSITE_CALLBACKS.
ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT

La función ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT inicializa una estructura de ACX_CIRCUIT_PNPPOWER_CALLBACKS.
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT

La función ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT inicializa una estructura ACX_FACTORY_CIRCUIT_ADD_CIRCUIT.
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT

La función ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT inicializa una estructura de configuración ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS.
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT

La función ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT inicializa una estructura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS.
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT

La función ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT inicializa una estructura ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT.
AcxCircuitAddConnections

La función AcxCircuitAddConnections agrega conexiones a un ACXCIRCUIT.
AcxCircuitAddElements

La función AcxCircuitAddElements agrega elementos a un ACXCIRCUIT.
AcxCircuitAddEvents

La función AcxCircuitAddEvents agrega uno o varios eventos a ACXCIRCUIT.
AcxCircuitAddPhysicalConnections

La función AcxCircuitAddPhysicalConnections agrega conexiones físicas a ACXCIRCUIT.
AcxCircuitAddPins

La función AcxCircuitAddPins agrega patillas a un ACXCIRCUIT.
AcxCircuitCreate

La función AcxCircuitCreate se usa para crear un ACXCIRCUIT.
AcxCircuitDispatchAcxRequest

AcxCircuitDispatchAcxRequest envía un objeto WDFREQUEST de ACX al marco de ACX que administrará la solicitud.
AcxCircuitGetElementById

Cuando se proporciona un número ElementID válido, la función AcxCircuitGetElementById devuelve el objeto ACXELEMENT correspondiente.
AcxCircuitGetElementsCount

La función AcxCircuitGetElementsCount recupera el número de elementos adjuntos al circuito ACX especificado.
AcxCircuitGetNotificationId

La función AcxCircuitGetNotificationId recupera el identificador de notificación de Plug and Play que se usa para las notificaciones del módulo de audio para el circuito ACX especificado.
AcxCircuitGetPinById

Cuando se proporciona un número PinID válido, la función AcxCircuitGetPinById devuelve el objeto ACXPIN correspondiente.
AcxCircuitGetPinsCount

La función AcxCircuitGetPinsCount recupera el número de patillas para el objeto de circuito especificado.
AcxCircuitGetSymbolicLinkName

La función AcxCircuitGetSymbolicLinkName recupera el nombre del vínculo simbólico para el objeto de circuito especificado.
AcxCircuitGetWdfDevice

Dado un objeto ACX Circuit existente, la función AcxCircuitGetWdfDevice devuelve el objeto WDFDEVICE asociado.
AcxCircuitInitAllocate

La función AcxCircuitInitAllocate se usa para inicializar la estructura ACXCIRCUIT_INIT opaca que usa la función AcxCircuitCreate.
AcxCircuitInitAssignAcxCreateStreamCallback

La función AcxCircuitInitAssignAcxCreateStreamCallback se usa para asignar una devolución de llamada de secuencia de creación de ACX.
AcxCircuitInitAssignAcxRequestPreprocessCallback

La función AcxCircuitInitAssignAcxRequestPreprocessCallback agrega una devolución de llamada de preprocesamiento WDFREQUEST.
AcxCircuitInitAssignCategories

La función AcxCircuitInitAssignCategories asigna un conjunto de entradas KSCATERGORY para ACXCIRCUIT.
AcxCircuitInitAssignComponentUri

La función AcxCircuitInitAssignComponentUri asigna una cadena de URI como identificador para ACXCIRCUIT.
AcxCircuitInitAssignMethods

La función AcxCircuitInitAssignMethods asigna uno o varios métodos ACX para ACXCIRCUIT.
AcxCircuitInitAssignName

La función AcxCircuitInitAssignName asigna un nombre descriptivo para ACXCIRCUIT.
AcxCircuitInitAssignProperties

La función AcxCircuitInitAssignProperties asigna una o varias propiedades ACX para ACXCIRCUIT.
AcxCircuitInitDisableDefaultStreamBridgeHandling

La función AcxCircuitInitDisableDefaultStreamBridgeHandling deshabilita el control de puentes de transmisión predeterminado de ACX en un entorno de varios circuitos.
AcxCircuitInitFree

La función AcxCircuitInitFree elimina el objeto de inicialización del circuito.
AcxCircuitInitSetAcxCircuitCompositeCallbacks

La función AcxCircuitInitSetAcxCircuitCompositeCallbacks establece las devoluciones de llamada compuestas del controlador para ACXCIRCUIT.
AcxCircuitInitSetAcxCircuitPnpPowerCallbacks

La función AcxCircuitInitSetAcxCircuitPnpPowerCallbacks establece las devoluciones de llamada PNP del controlador para ACXCIRCUIT.
AcxCircuitInitSetCircuitType

La función AcxCircuitInitSetCircuitType se usa para establecer el tipo de circuito de ACXCIRCUIT.
AcxCircuitInitSetComponentId

La función AcxCircuitInitSetComponentId establece el identificador de componente para ACXCIRCUIT.
AcxCircuitResumeIo

La función AcxCircuitResumeIo se usa para reanudar la E/S del circuito después de que se haya detenido temporalmente.
AcxCircuitResumeIoActual

La función AcxCircuitResumeIoActual se usa para reanudar la E/S del circuito después de que se haya detenido.
AcxCircuitResumeIoWithTag

La función AcxCircuitResumeIoWithTag se usa para reanudar la E/S del circuito después de que se haya detenido.
AcxCircuitStopIo

La función AcxCircuitStopIo se usa para indicar al sistema operativo que detenga temporalmente la E/S del circuito.
AcxCircuitStopIoActual

La función AcxCircuitStopIoActual se usa para indicar al sistema operativo que detenga temporalmente la E/S del circuito.
AcxCircuitStopIoWithTag

La función AcxCircuitStopIoWithTag se usa para indicar al sistema operativo que detenga temporalmente la E/S del circuito.
AcxFactoryCircuitAddElements

La función AcxFactoryCircuitAddElements agrega elementos a ACXFACTORYCIRCUIT.
AcxFactoryCircuitCreate

La función AcxFactoryCircuitCreate se usa para crear un ACXFACTORYCIRCUIT.
AcxFactoryCircuitGetSymbolicLinkName

La función AcxFactoryCircuitGetSymbolicLinkName recupera el nombre del vínculo simbólico para el circuito de fábrica de ACX especificado.
AcxFactoryCircuitInitAllocate

La función AcxFactoryCircuitInitAllocate se usa para inicializar la estructura ACXFACTORYCIRCUIT_INIT opaca que usa la función AcxFactoryCircuitCreate.
AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback

La función AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback agrega una devolución de llamada de preprocesamiento WDFREQUEST.
AcxFactoryCircuitInitAssignCategories

La función AcxFactoryCircuitInitAssignCategories asigna un conjunto de entradas de categoría de controlador (GUID) para ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitAssignComponentUri

La función AcxFactoryCircuitInitAssignComponentUri asigna una cadena URI como identificador para ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitAssignMethods

La función AcxCircuitFactoryInitAssignMethods asigna uno o varios métodos ACX para ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitAssignName

La función AcxFactoryCircuitInitAssignName asigna un nombre descriptivo para ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitAssignProperties

La función AcxFactoryCircuitInitAssignProperties asigna una o varias propiedades ACX para ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitFree

La función AcxFactoryCircuitInitFree elimina el objeto de inicialización del circuito de fábrica.
AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks

La función AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks establece las devoluciones de llamada PNP del controlador para ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitSetComponentId

La función AcxFactoryCircuitInitSetComponentId establece el identificador de componente para ACXFACTORYCIRCUIT.
AcxFactoryCircuitInitSetOperationCallbacks

AcxFactoryCircuitInitSetOperationCallbacks establece las devoluciones de llamada de la operación de fábrica del controlador para ACXFACTORYCIRCUIT.

Funciones de devolución de llamada

 
EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE

El controlador usa la EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE devolución de llamada para realizar cualquier inicialización de un circuito compuesto cuando acX Manager la detecta e inicializa.
EVT_ACX_CIRCUIT_COMPOSITE_DEINITIALIZE

El controlador usa la EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_DEINITIALIZE devolución de llamada para realizar cualquier desinsincialización de un circuito compuesto cuando ACX Manager la des inicializa.
EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE

El controlador usa la EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE devolución de llamada para realizar cualquier posterior inicialización después de que ACX Manager haya ensamblado el punto de conexión compuesto.
EVT_ACX_CIRCUIT_CREATE_STREAM

El controlador define el EVT_ACX_CIRCUIT_CREATE_STREAM devolución de llamada para crear instancias de flujo de circuito.
EVT_ACX_CIRCUIT_POWER_DOWN

El controlador usa la EVT_ACX_CIRCUIT_POWER_DOWN devolución de llamada para agregar funcionalidad en la ruta de acceso de encendido de un objeto ACXCIRCUIT.
EVT_ACX_CIRCUIT_POWER_UP

El controlador usa la EVT_ACX_CIRCUIT_POWER_UP devolución de llamada para agregar funcionalidad en la ruta de acceso de encendido de un objeto ACXCIRCUIT.
EVT_ACX_CIRCUIT_PREPARE_HARDWARE

El controlador usa la EVT_ACX_CIRCUIT_PREPARE_HARDWARE devolución de llamada para agregar funcionalidad cuando un circuito se encuentra en la fase de preparación del hardware.
EVT_ACX_CIRCUIT_RELEASE_HARDWARE

El controlador usa la EVT_ACX_CIRCUIT_RELEASE_HARDWARE devolución de llamada para agregar funcionalidad cuando acXCIRCUIT se encuentra en la fase de hardware de lanzamiento.
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT

ACX invoca la devolución de llamada EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT cuando el controlador debe crear un objeto ACXCIRCUIT con la configuración especificada.
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE

ACX invoca la EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE devolución de llamada cuando el controlador debe crear un WDFDEVICE para un nuevo objeto ACXCIRCUIT.
EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE

ACX invoca la devolución de llamada EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE cuando el controlador debe eliminar un WDFDEVICE creado previamente asociado a un objeto ACXCIRCUIT.
EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN

El controlador usa la EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN devolución de llamada para agregar funcionalidad en la ruta de acceso de apagado de un objeto ACXFACTORYCIRCUIT.
EVT_ACX_FACTORY_CIRCUIT_POWER_UP

El controlador usa la EVT_ACX_FACTORY_CIRCUIT_POWER_UP devolución de llamada para agregar funcionalidad en la ruta de acceso de encendido de un objeto ACXFACTORYCIRCUIT.
EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE

El controlador usa la EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE devolución de llamada para agregar funcionalidad cuando un generador de circuitos se encuentra en la fase de preparación del hardware.
EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE

El controlador usa la EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE devolución de llamada para agregar funcionalidad cuando ACXFACTORYCIRCUIT se encuentra en la fase de hardware de lanzamiento.

Estructuras

 
ACX_CIRCUIT_COMPOSITE_CALLBACKS

La estructura de ACX_CIRCUIT_COMPOSITE_CALLBACKS identifica las devoluciones de llamada del controlador para las operaciones del circuito compuesto acX.
ACX_CIRCUIT_PNPPOWER_CALLBACKS

La estructura de ACX_CIRCUIT_PNPPOWER_CALLBACKS contiene punteros a las funciones de devolución de llamada de Plug and Play y de eventos de energía de ACXCIRCUIT.
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT

La estructura de ACX_FACTORY_CIRCUIT_ADD_CIRCUIT se usa para agregar circuitos mediante una fábrica de circuitos ACX.
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS

La estructura de ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS identifica las devoluciones de llamada del controlador para las operaciones de fábrica de ACX.
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS

La estructura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS contiene punteros a una Plug and Play ACXFACTORYCIRCUITs y funciones de devolución de llamada de eventos de energía.
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT

La estructura ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT se usa para quitar circuitos de fábrica de circuitos ACX.

Enumeraciones

 
ACX_CIRCUIT_TYPE

La enumeración ACX_CIRCUIT_TYPE define los tipos de ACXCIRCUITs.
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS

La enumeración ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS define marcas de adición de circuitos de fábrica.
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS

La enumeración ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS define marcas de eliminación de circuitos de fábrica.
ACX_STOP_IO_FLAGS

La enumeración ACX_STOP_IO_FLAGS define marcas de E/S de detención.