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 :
Notes
Les en-têtes et bibliothèques ACX ne sont pas inclus dans WDK 10.0.22621.2428 (publié le 24 octobre 2023), mais sont disponibles dans les versions précédentes, ainsi que dans la dernière version (versions de la série 25000) Insider Preview du WDK. Pour plus d’informations sur les préversions du WDK, consultez Installation des versions préliminaires du Kit de pilotes Windows (WDK).
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 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 ACX WDFREQUEST à l’infrastructure ACX qui gérera la requête. |
AcxCircuitGetElementById Lorsqu’elle fournit un numéro ElementID valide, la fonction AcxCircuitGetElementById renvoie 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’elle fournit un numéro PinID valide, 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 affecter un rappel de flux de création ACX. |
AcxCircuitInitAssignAcxRequestPreprocessCallback La fonction AcxCircuitInitAssignAcxRequestPreprocessCallback ajoute un rappel de prétraitement 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’ACXCIRCUIT. |
AcxCircuitInitAssignProperties La fonction AcxCircuitInitAssignProperties affecte une ou plusieurs propriétés ACX pour l’ACXCIRCUIT. |
AcxCircuitInitDisableDefaultStreamBridgeHandling La fonction AcxCircuitInitDisableDefaultStreamBridgeHandling désactive la gestion du pont de flux ACX par défaut 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 l’ACXCIRCUIT. |
AcxCircuitResumeIo La fonction AcxCircuitResumeIo est utilisée pour 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 pour le 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éprocesseur WDFREQUEST. |
AcxFactoryCircuitInitAssignCategories La fonction AcxFactoryCircuitInitAssignCategories affecte un ensemble d’entrées de catégorie de pilotes (GUID) pour acXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignComponentUri La fonction AcxFactoryCircuitInitAssignComponentUri affecte une chaîne d’URI comme identificateur pour le CIRCUIT ACXFACTORY. |
AcxFactoryCircuitInitAssignMethods La fonction AcxCircuitFactoryInitAssignMethods affecte une ou plusieurs méthodes ACX pour le CIRCUIT ACXFACTORY. |
AcxFactoryCircuitInitAssignName La fonction AcxFactoryCircuitInitAssignName attribue un nom convivial à l’OBJET ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitAssignProperties La fonction AcxFactoryCircuitInitAssignProperties affecte une ou plusieurs propriétés ACX pour le CIRCUIT ACXFACTORY. |
AcxFactoryCircuitInitFree La fonction AcxFactoryCircuitInitFree supprime l’objet d’initialisation de circuit d’usine. |
AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks La fonction AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks définit les rappels PNP du pilote pour l’ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitSetComponentId La fonction AcxFactoryCircuitInitSetComponentId définit l’ID de composant pour ACXFACTORYCIRCUIT. |
AcxFactoryCircuitInitSetOperationCallbacks AcxFactoryCircuitInitSetOperationCallbacks définit les rappels d’opération d’usine du pilote pour l’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 une fois que le point de terminaison composite a été assemblé 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’alimentation 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 matérielle. |
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 en phase de mise en production matérielle. |
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’arrêt 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’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 matérielle. |
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 de ACX_CIRCUIT_PNPPOWER_CALLBACKS contient des pointeurs vers les fonctions de rappel d’événements de Plug-and-Play et d’alimentation d’un ACXCIRCUIT. |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT La structure ACX_FACTORY_CIRCUIT_ADD_CIRCUIT est utilisée pour ajouter des circuits par une fabrique de circuit 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 une fonction de rappel d’événement d’alimentation et de Plug-and-Play ACXFACTORYCIRCUITs. |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT La structure ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT est utilisée pour supprimer les circuits d’usine de circuit 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 d’usine. |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS L’énumération ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS définit les indicateurs de suppression de circuit d’usine. |
ACX_STOP_IO_FLAGS L’énumération ACX_STOP_IO_FLAGS définit les indicateurs Arrêter les E/S. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour