Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by the ACX audio class extensions.
For more information, see:
acxcircuit.h contains the following programming interfaces:
Functions
ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT The ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT function initializes a ACX_CIRCUIT_COMPOSITE_CALLBACKS structure. |
ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT The ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT function initializes a ACX_CIRCUIT_PNPPOWER_CALLBACKS structure. |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT The ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT function initializes a ACX_FACTORY_CIRCUIT_ADD_CIRCUIT structure. |
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT The ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT function initializes a ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS config structure. |
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT The ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT function initializes a ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS structure. |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT The ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT function initializes a ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT structure. |
AcxCircuitAddConnections The AcxCircuitAddConnections function adds connections to an ACXCIRCUIT. |
AcxCircuitAddElements The AcxCircuitAddElements function adds elements to an ACXCIRCUIT. |
AcxCircuitAddEvents The AcxCircuitAddEvents function adds one or more events to an ACXCIRCUIT. |
AcxCircuitAddPhysicalConnections The AcxCircuitAddPhysicalConnections function adds physical connections to an ACXCIRCUIT. |
AcxCircuitAddPins The AcxCircuitAddPins function adds pins to an ACXCIRCUIT. |
AcxCircuitCreate The AcxCircuitCreate function is used to create an ACXCIRCUIT. |
AcxCircuitDispatchAcxRequest The AcxCircuitDispatchAcxRequest dispatches an ACX WDFREQUEST object to the ACX framework which will manage the request. |
AcxCircuitGetElementById When provided a valid ElementID number, the AcxCircuitGetElementById function returns the corresponding ACXELEMENT object. |
AcxCircuitGetElementsCount The AcxCircuitGetElementsCount function retrieves the number of elements attached to the specified ACX circuit. |
AcxCircuitGetNotificationId The AcxCircuitGetNotificationId function retrieves the Plug and Play notification ID that is used for audio module notifications for the specified ACX circuit. |
AcxCircuitGetPinById When provided a valid PinID number, the AcxCircuitGetPinById function returns the corresponding ACXPIN object. |
AcxCircuitGetPinsCount The AcxCircuitGetPinsCount function retrieves the number of pins for the specified circuit object. |
AcxCircuitGetSymbolicLinkName The AcxCircuitGetSymbolicLinkName function retrieves the symbolic link name for the specified circuit object. |
AcxCircuitGetWdfDevice Given an existing ACX Circuit object, the AcxCircuitGetWdfDevice function returns the associated WDFDEVICE object. |
AcxCircuitInitAllocate The AcxCircuitInitAllocate function is used to initialize the opaque ACXCIRCUIT_INIT structure that is used by the AcxCircuitCreate function. |
AcxCircuitInitAssignAcxCreateStreamCallback The AcxCircuitInitAssignAcxCreateStreamCallback function is used to assign an ACX create stream callback. |
AcxCircuitInitAssignAcxRequestPreprocessCallback The AcxCircuitInitAssignAcxRequestPreprocessCallback function add a WDFREQUEST preprocess callback. |
AcxCircuitInitAssignCategories The AcxCircuitInitAssignCategories function assigns a set of KSCATERGORY entries for the ACXCIRCUIT. |
AcxCircuitInitAssignComponentUri The AcxCircuitInitAssignComponentUri function assigns an URI string as identifier for the ACXCIRCUIT. |
AcxCircuitInitAssignMethods The AcxCircuitInitAssignMethods function assigns one or more ACX methods for the ACXCIRCUIT. |
AcxCircuitInitAssignName The AcxCircuitInitAssignName function assigns a friendly name for the ACXCIRCUIT. |
AcxCircuitInitAssignProperties The AcxCircuitInitAssignProperties function assigns one or more ACX properties for the ACXCIRCUIT. |
AcxCircuitInitDisableDefaultStreamBridgeHandling The AcxCircuitInitDisableDefaultStreamBridgeHandling function disables the ACX default stream bridge handling in a multi-circuit environment. |
AcxCircuitInitFree The AcxCircuitInitFree function deletes the circuit initialization object. |
AcxCircuitInitSetAcxCircuitCompositeCallbacks The AcxCircuitInitSetAcxCircuitCompositeCallbacks function sets the driver's composite callbacks for the ACXCIRCUIT. |
AcxCircuitInitSetAcxCircuitPnpPowerCallbacks The AcxCircuitInitSetAcxCircuitPnpPowerCallbacks function sets the driver's PNP callbacks for the ACXCIRCUIT. |
AcxCircuitInitSetCircuitType The AcxCircuitInitSetCircuitType function is used to set the circuit type of the ACXCIRCUIT. |
AcxCircuitInitSetComponentId The AcxCircuitInitSetComponentId function sets the component ID for the ACXCIRCUIT. |
AcxCircuitResumeIo The AcxCircuitResumeIo function is used to resume circuit I/O after it has been temporarily stopped. |
AcxCircuitResumeIoActual The AcxCircuitResumeIoActual function is used to resume circuit I/O after it has been stopped. |
AcxCircuitResumeIoWithTag The AcxCircuitResumeIoWithTag function is used to resume circuit I/O after it has been stopped. |
AcxCircuitStopIo The AcxCircuitStopIo function is used to signal to the operating system to temporarily stop circuit I/O. |
AcxCircuitStopIoActual The AcxCircuitStopIoActual function is used to signal to the operating system to temporarily stop circuit I/O. |
AcxCircuitStopIoWithTag The AcxCircuitStopIoWithTag function is used to signal to the operating system to temporarily stop circuit I/O. |
AcxFactoryCircuitAddElements The AcxFactoryCircuitAddElements function adds elements to an ACXFACTORYCIRCUIT. |
AcxFactoryCircuitCreate The AcxFactoryCircuitCreate function is used to create an ACXFACTORYCIRCUIT. |
AcxFactoryCircuitGetSymbolicLinkName The AcxFactoryCircuitGetSymbolicLinkName function retrieves the symbolic link name for the specified ACX factory circuit. |
AcxFactoryCircuitInitAllocate The AcxFactoryCircuitInitAllocate function is used to initialize the opaque ACXFACTORYCIRCUIT_INIT structure that is used by the AcxFactoryCircuitCreate function. |
AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback The AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback function add a WDFREQUEST preprocess callback. |
AcxFactoryCircuitInitAssignCategories The AcxFactoryCircuitInitAssignCategories function assigns a set of driver category (GUID) entries for the ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignComponentUri The AcxFactoryCircuitInitAssignComponentUri function assigns an URI string as identifier for the ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignMethods The AcxCircuitFactoryInitAssignMethods function assigns one or more ACX methods for the ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignName The AcxFactoryCircuitInitAssignName function assigns a friendly name for the ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignProperties The AcxFactoryCircuitInitAssignProperties function assigns one or more ACX properties for the ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitFree The AcxFactoryCircuitInitFree function deletes the factory circuit initialization object. |
AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks The AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks function sets the driver's PNP callbacks for the ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitSetComponentId The AcxFactoryCircuitInitSetComponentId function sets the component ID for the ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitSetOperationCallbacks The AcxFactoryCircuitInitSetOperationCallbacks sets the driver factory operation callbacks for the ACXFACTORYCIRCUIT. |
Callback functions
EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE The EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE callback is used by the driver to do any initialization of a composite circuit when it is detected and initialized by ACX Manager. |
EVT_ACX_CIRCUIT_COMPOSITE_DEINITIALIZE The EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_DEINITIALIZE callback is used by the driver to do any de-initialization of a composite circuit when it is de-initialized by ACX Manager. |
EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE The EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE callback is used by the driver to do any post-initialization after the composite endpoint has been assembled by ACX Manager. |
EVT_ACX_CIRCUIT_CREATE_STREAM The driver defines the EVT_ACX_CIRCUIT_CREATE_STREAM callback to create circuit stream instances. |
EVT_ACX_CIRCUIT_POWER_DOWN The EVT_ACX_CIRCUIT_POWER_DOWN callback is used by the driver to add functionality in the power down path of an ACXCIRCUIT object. |
EVT_ACX_CIRCUIT_POWER_UP The EVT_ACX_CIRCUIT_POWER_UP callback is used by the driver to add functionality in the power up path of an ACXCIRCUIT object. |
EVT_ACX_CIRCUIT_PREPARE_HARDWARE The EVT_ACX_CIRCUIT_PREPARE_HARDWARE callback is used by the driver to add functionality when a circuit is in the prepare hardware phase. |
EVT_ACX_CIRCUIT_RELEASE_HARDWARE The EVT_ACX_CIRCUIT_RELEASE_HARDWARE callback is used by the driver to add functionality when an ACXCIRCUIT is in the release hardware phase. |
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT The EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT callback is invoked by ACX when the driver must create an ACXCIRCUIT object with the specified configuration. |
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE The EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE callback is invoked by ACX when the driver must create a WDFDEVICE for a new ACXCIRCUIT object. |
EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE The EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE callback is invoked by ACX when the driver must delete a previously created WDFDEVICE associated with an ACXCIRCUIT object. |
EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN The EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN callback is used by the driver to add functionality in the power down path of an ACXFACTORYCIRCUIT object. |
EVT_ACX_FACTORY_CIRCUIT_POWER_UP The EVT_ACX_FACTORY_CIRCUIT_POWER_UP callback is used by the driver to add functionality in the power up path of an ACXFACTORYCIRCUIT object. |
EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE The EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE callback is used by the driver to add functionality when a circuit factory is in the prepare hardware phase. |
EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE The EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE callback is used by the driver to add functionality when an ACXFACTORYCIRCUIT is in the release hardware phase. |
Structures
ACX_CIRCUIT_COMPOSITE_CALLBACKS The ACX_CIRCUIT_COMPOSITE_CALLBACKS structure identifies the driver callbacks for ACX composite circuit operations. |
ACX_CIRCUIT_PNPPOWER_CALLBACKS The ACX_CIRCUIT_PNPPOWER_CALLBACKS structure contains pointers to an ACXCIRCUIT's Plug and Play and power event callback functions. |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT The ACX_FACTORY_CIRCUIT_ADD_CIRCUIT structure is used to add circuits by an ACX circuit factory. |
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS The ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS structure identifies the driver callbacks for ACX factory operations. |
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS The ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS structure contains pointers to an ACXFACTORYCIRCUITs Plug and Play and power event callback functions. |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT The ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT structure is used to remove ACX circuit factory circuits. |
Enumerations
ACX_CIRCUIT_TYPE The ACX_CIRCUIT_TYPE enumeration defines the types of ACXCIRCUITs. |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS The ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS enumeration defines factory circuit add flags. |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS The ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS enumeration defines factory circuit remove flags. |
ACX_STOP_IO_FLAGS The ACX_STOP_IO_FLAGS enumeration defines Stop IO flags. |