Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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. |