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. |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de