en-tête acxcircuit.h
Cet en-tête est utilisé par les extensions de classe audio ACX.
Pour plus d'informations, consultez les pages suivantes :
acxcircuit.h contient les interfaces de programmation suivantes :
Fonctions
ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT La fonction ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT initialise une structure ACX_CIRCUIT_COMPOSITE_CALLBACKS. |
ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT La fonction ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT initialise une structure ACX_CIRCUIT_PNPPOWER_CALLBACKS. |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT La fonction ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT initialise une structure de ACX_FACTORY_CIRCUIT_ADD_CIRCUIT. |
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT La fonction ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT initialise une structure de configuration ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS. |
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT La fonction ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT initialise une structure ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS. |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT La fonction ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT initialise une structure ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT. |
AcxCircuitAddConnections La fonction AcxCircuitAddConnections ajoute des connexions à un ACXCIRCUIT. |
AcxCircuitAddElements La fonction AcxCircuitAddElements ajoute des éléments à un ACXCIRCUIT. |
AcxCircuitAddEvents La fonction AcxCircuitAddEvents ajoute un ou plusieurs événements à un ACXCIRCUIT. |
AcxCircuitAddPhysicalConnections La fonction AcxCircuitAddPhysicalConnections ajoute des connexions physiques à un ACXCIRCUIT. |
AcxCircuitAddPins La fonction AcxCircuitAddPins ajoute des broches à un ACXCIRCUIT. |
AcxCircuitCreate La fonction AcxCircuitCreate est utilisée pour créer un ACXCIRCUIT. |
AcxCircuitDispatchAcxRequest AcxCircuitDispatchAcxRequest distribue un objet WDFREQUEST ACX à l’infrastructure ACX qui gérera la requête. |
AcxCircuitGetElementById Lorsqu’elle fournit un numéro ElementID valide, la fonction AcxCircuitGetElementById retourne l’objet ACXELEMENT correspondant. |
AcxCircuitGetElementsCount La fonction AcxCircuitGetElementsCount récupère le nombre d’éléments attachés au circuit ACX spécifié. |
AcxCircuitGetNotificationId La fonction AcxCircuitGetNotificationId récupère l’ID de notification Plug-and-Play utilisé pour les notifications de module audio pour le circuit ACX spécifié. |
AcxCircuitGetPinById Lorsqu’un numéro PinID valide est fourni, la fonction AcxCircuitGetPinById retourne l’objet ACXPIN correspondant. |
AcxCircuitGetPinsCount La fonction AcxCircuitGetPinsCount récupère le nombre de broches pour l’objet de circuit spécifié. |
AcxCircuitGetSymbolicLinkName La fonction AcxCircuitGetSymbolicLinkName récupère le nom de lien symbolique de l’objet de circuit spécifié. |
AcxCircuitGetWdfDevice Étant donné un objet ACX Circuit existant, la fonction AcxCircuitGetWdfDevice retourne l’objet WDFDEVICE associé. |
AcxCircuitInitAllocate La fonction AcxCircuitInitAllocate permet d’initialiser la structure opaque ACXCIRCUIT_INIT utilisée par la fonction AcxCircuitCreate. |
AcxCircuitInitAssignAcxCreateStreamCallback La fonction AcxCircuitInitAssignAcxCreateStreamCallback est utilisée pour attribuer un rappel de flux de création ACX. |
AcxCircuitInitAssignAcxRequestPreprocessCallback La fonction AcxCircuitInitAssignAcxRequestPreprocessCallback ajoute un rappel de préprocesseur WDFREQUEST. |
AcxCircuitInitAssignCategories La fonction AcxCircuitInitAssignCategories affecte un ensemble d’entrées KSCATERGORY pour l’ACXCIRCUIT. |
AcxCircuitInitAssignComponentUri La fonction AcxCircuitInitAssignComponentUri affecte une chaîne d’URI comme identificateur pour l’ACXCIRCUIT. |
AcxCircuitInitAssignMethods La fonction AcxCircuitInitAssignMethods affecte une ou plusieurs méthodes ACX pour l’ACXCIRCUIT. |
AcxCircuitInitAssignName La fonction AcxCircuitInitAssignName attribue un nom convivial à l’OBJET ACXCIRCUIT. |
AcxCircuitInitAssignProperties La fonction AcxCircuitInitAssignProperties affecte une ou plusieurs propriétés ACX pour l’ACXCIRCUIT. |
AcxCircuitInitDisableDefaultStreamBridgeHandling La fonction AcxCircuitInitDisableDefaultStreamBridgeHandling désactive la gestion par défaut du pont de flux ACX dans un environnement multi-circuit. |
AcxCircuitInitFree La fonction AcxCircuitInitFree supprime l’objet d’initialisation de circuit. |
AcxCircuitInitSetAcxCircuitCompositeCallbacks La fonction AcxCircuitInitSetAcxCircuitCompositeCallbacks définit les rappels composites du pilote pour l’ACXCIRCUIT. |
AcxCircuitInitSetAcxCircuitPnpPowerCallbacks La fonction AcxCircuitInitSetAcxCircuitPnpPowerCallbacks définit les rappels PNP du pilote pour l’ACXCIRCUIT. |
AcxCircuitInitSetCircuitType La fonction AcxCircuitInitSetCircuitType est utilisée pour définir le type de circuit de l’ACXCIRCUIT. |
AcxCircuitInitSetComponentId La fonction AcxCircuitInitSetComponentId définit l’ID de composant pour ACXCIRCUIT. |
AcxCircuitResumeIo La fonction AcxCircuitResumeIo permet de reprendre les E/S du circuit après son arrêt temporaire. |
AcxCircuitResumeIoActual La fonction AcxCircuitResumeIoActual est utilisée pour reprendre les E/S du circuit après son arrêt. |
AcxCircuitResumeIoWithTag La fonction AcxCircuitResumeIoWithTag est utilisée pour reprendre les E/S du circuit après son arrêt. |
AcxCircuitStopIo La fonction AcxCircuitStopIo est utilisée pour signaler au système d’exploitation l’arrêt temporaire des E/S du circuit. |
AcxCircuitStopIoActual La fonction AcxCircuitStopIoActual est utilisée pour signaler au système d’exploitation l’arrêt temporaire des E/S du circuit. |
AcxCircuitStopIoWithTag La fonction AcxCircuitStopIoWithTag est utilisée pour signaler au système d’exploitation l’arrêt temporaire des E/S du circuit. |
AcxFactoryCircuitAddElements La fonction AcxFactoryCircuitAddElements ajoute des éléments à un ACXFACTORYCIRCUIT. |
AcxFactoryCircuitCreate La fonction AcxFactoryCircuitCreate est utilisée pour créer un ACXFACTORYCIRCUIT. |
AcxFactoryCircuitGetSymbolicLinkName La fonction AcxFactoryCircuitGetSymbolicLinkName récupère le nom de lien symbolique du circuit d’usine ACX spécifié. |
AcxFactoryCircuitInitAllocate La fonction AcxFactoryCircuitInitAllocate permet d’initialiser la structure de ACXFACTORYCIRCUIT_INIT opaque utilisée par la fonction AcxFactoryCircuitCreate. |
AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback La fonction AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback ajoute un rappel de prétraitement WDFREQUEST. |
AcxFactoryCircuitInitAssignCategories La fonction AcxFactoryCircuitInitAssignCategories affecte un ensemble d’entrées de catégorie de pilote (GUID) pour l’ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignComponentUri La fonction AcxFactoryCircuitInitAssignComponentUri affecte une chaîne d’URI comme identificateur pour l’ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignMethods La fonction AcxCircuitFactoryInitAssignMethods affecte une ou plusieurs méthodes ACX pour ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignName La fonction AcxFactoryCircuitInitAssignName attribue un nom convivial à l’ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignProperties La fonction AcxFactoryCircuitInitAssignProperties affecte une ou plusieurs propriétés ACX pour l’ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitFree La fonction AcxFactoryCircuitInitFree supprime l’objet d’initialisation du circuit de fabrique. |
AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks La fonction AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks définit les rappels PNP du pilote pour l’ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitSetComponentId La fonction AcxFactoryCircuitInitSetComponentId définit l’ID de composant de l’ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitSetOperationCallbacks AcxFactoryCircuitInitSetOperationCallbacks définit les rappels d’opération d’usine du pilote pour ACXFACTORYCIRCUIT. |
Fonctions de rappel
EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE Le rappel EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE est utilisé par le pilote pour effectuer toute initialisation d’un circuit composite lorsqu’il est détecté et initialisé par ACX Manager. |
EVT_ACX_CIRCUIT_COMPOSITE_DEINITIALIZE Le rappel EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_DEINITIALIZE est utilisé par le pilote pour effectuer toute dés-initialisation d’un circuit composite lorsqu’il est dé-initialisé par ACX Manager. |
EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE Le rappel EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE est utilisé par le pilote pour effectuer toute post-initialisation après l’assemblage du point de terminaison composite par ACX Manager. |
EVT_ACX_CIRCUIT_CREATE_STREAM Le pilote définit le rappel EVT_ACX_CIRCUIT_CREATE_STREAM pour créer des instances de flux de circuit. |
EVT_ACX_CIRCUIT_POWER_DOWN Le rappel EVT_ACX_CIRCUIT_POWER_DOWN est utilisé par le pilote pour ajouter des fonctionnalités dans le chemin d’arrêt d’un objet ACXCIRCUIT. |
EVT_ACX_CIRCUIT_POWER_UP Le rappel EVT_ACX_CIRCUIT_POWER_UP est utilisé par le pilote pour ajouter des fonctionnalités dans le chemin d’accès de mise sous tension d’un objet ACXCIRCUIT. |
EVT_ACX_CIRCUIT_PREPARE_HARDWARE Le rappel EVT_ACX_CIRCUIT_PREPARE_HARDWARE est utilisé par le pilote pour ajouter des fonctionnalités lorsqu’un circuit est en phase de préparation du matériel. |
EVT_ACX_CIRCUIT_RELEASE_HARDWARE Le rappel EVT_ACX_CIRCUIT_RELEASE_HARDWARE est utilisé par le pilote pour ajouter des fonctionnalités lorsqu’un ACXCIRCUIT est dans la phase matérielle de mise en production. |
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT Le rappel EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT est appelé par ACX lorsque le pilote doit créer un objet ACXCIRCUIT avec la configuration spécifiée. |
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE Le rappel EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE est appelé par ACX lorsque le pilote doit créer un WDFDEVICE pour un nouvel objet ACXCIRCUIT. |
EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE Le rappel EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE est appelé par ACX lorsque le pilote doit supprimer un WDFDEVICE créé précédemment associé à un objet ACXCIRCUIT. |
EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN Le rappel EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN est utilisé par le pilote pour ajouter des fonctionnalités dans le chemin d’accès hors tension d’un objet ACXFACTORYCIRCUIT. |
EVT_ACX_FACTORY_CIRCUIT_POWER_UP Le rappel EVT_ACX_FACTORY_CIRCUIT_POWER_UP est utilisé par le pilote pour ajouter des fonctionnalités dans le chemin d’accès d’alimentation d’un objet ACXFACTORYCIRCUIT. |
EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE Le rappel EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE est utilisé par le pilote pour ajouter des fonctionnalités lorsqu’une fabrique de circuit est en phase de préparation du matériel. |
EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE Le rappel EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE est utilisé par le pilote pour ajouter des fonctionnalités lorsqu’un ACXFACTORYCIRCUIT est en phase de mise en production matérielle. |
Structures
ACX_CIRCUIT_COMPOSITE_CALLBACKS La structure ACX_CIRCUIT_COMPOSITE_CALLBACKS identifie les rappels de pilotes pour les opérations de circuit composite ACX. |
ACX_CIRCUIT_PNPPOWER_CALLBACKS La structure ACX_CIRCUIT_PNPPOWER_CALLBACKS contient des pointeurs vers les fonctions de rappel d’Plug-and-Play et d’événement de puissance d’ACXCIRCUIT. |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT La structure ACX_FACTORY_CIRCUIT_ADD_CIRCUIT est utilisée pour ajouter des circuits par une fabrique de circuits ACX. |
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS La structure ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS identifie les rappels de pilotes pour les opérations d’usine ACX. |
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS La structure ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS contient des pointeurs vers des fonctions de rappel d’événements d’Plug-and-Play et d’événement d’alimentation ACXFACTORYCIRCUITs. |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT La structure ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT est utilisée pour supprimer les circuits de fabrique de circuits ACX. |
Énumérations
ACX_CIRCUIT_TYPE L’énumération ACX_CIRCUIT_TYPE définit les types d’ACXCIRCUITs. |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS L’énumération ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS définit les indicateurs d’ajout de circuit de fabrique. |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS L’énumération ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS définit les indicateurs de suppression de circuit de fabrique. |
ACX_STOP_IO_FLAGS L’énumération ACX_STOP_IO_FLAGS définit les indicateurs d’arrêt d’E/S. |