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.