acxcircuit.h-Header

Dieser Header wird von den ACX-Audioklassenerweiterungen verwendet.

Weitere Informationen finden Sie unter

Hinweis

Die ACX-Header und -Bibliotheken sind nicht im WDK 10.0.22621.2428 (veröffentlicht am 24. Oktober 2023) enthalten, sind aber in früheren Versionen sowie in den neuesten (25000-Serienbuilds) Insider Preview des WDK verfügbar. Weitere Informationen zu Vorschauversionen des WDK finden Sie unter Installieren von Vorschauversionen des Windows Driver Kit (WDK).

acxcircuit.h enthält die folgenden Programmierschnittstellen:

Functions

 
ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT

Die ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT-Funktion initialisiert eine ACX_CIRCUIT_COMPOSITE_CALLBACKS-Struktur.
ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT

Die ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT-Funktion initialisiert eine ACX_CIRCUIT_PNPPOWER_CALLBACKS-Struktur.
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT

Die ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT-Funktion initialisiert eine ACX_FACTORY_CIRCUIT_ADD_CIRCUIT-Struktur.
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT

Die ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT-Funktion initialisiert eine ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS-Konfigurationsstruktur.
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT

Die ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT-Funktion initialisiert eine ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS-Struktur.
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT

Die ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT-Funktion initialisiert eine ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT-Struktur.
AcxCircuitAddConnections

Die AcxCircuitAddConnections-Funktion fügt Verbindungen zu einem ACXCIRCUIT hinzu.
AcxCircuitAddElements

Die AcxCircuitAddElements-Funktion fügt einer ACXCIRCUIT-Funktion Elemente hinzu.
AcxCircuitAddEvents

Die AcxCircuitAddEvents-Funktion fügt einem ACXCIRCUIT ein oder mehrere Ereignisse hinzu.
AcxCircuitAddPhysicalConnections

Die AcxCircuitAddPhysicalConnections-Funktion fügt einem ACXCIRCUIT physische Verbindungen hinzu.
AcxCircuitAddPins

Die AcxCircuitAddPins-Funktion fügt einer ACXCIRCUIT-Funktion Pins hinzu.
AcxCircuitErstellen

Die AcxCircuitCreate-Funktion wird verwendet, um eine ACXCIRCUIT-Funktion zu erstellen.
AcxCircuitDispatchAcxRequest

AcxCircuitDispatchAcxRequest sendet ein ACX WDFREQUEST-Objekt an das ACX-Framework, das die Anforderung verwaltet.
AcxCircuitGetElementById

Wenn eine gültige ElementID-Nummer angegeben wird, gibt die AcxCircuitGetElementById-Funktion das entsprechende ACXELEMENT-Objekt zurück.
AcxCircuitGetElementsCount

Die AcxCircuitGetElementsCount-Funktion ruft die Anzahl der Elemente ab, die an die angegebene ACX-Verbindung angefügt sind.
AcxCircuitGetNotificationId

Die AcxCircuitGetNotificationId-Funktion ruft die Plug & Play-Benachrichtigungs-ID ab, die für Audiomodulbenachrichtigungen für die angegebene ACX-Verbindung verwendet wird.
AcxCircuitGetPinById

Wenn eine gültige PinID-Nummer angegeben wird, gibt die AcxCircuitGetPinById-Funktion das entsprechende ACXPIN-Objekt zurück.
AcxCircuitGetPinsCount

Die AcxCircuitGetPinsCount-Funktion ruft die Anzahl der Pins für das angegebene Leitungsobjekt ab.
AcxCircuitGetSymbolicLinkName

Die AcxCircuitGetSymbolicLinkName-Funktion ruft den symbolischen Linknamen für das angegebene Verbindungsobjekt ab.
AcxCircuitGetWdfDevice

Bei einem vorhandenen ACX Circuit-Objekt gibt die AcxCircuitGetWdfDevice-Funktion das zugeordnete WDFDEVICE-Objekt zurück.
AcxCircuitInitAllocate

Die AcxCircuitInitAllocate-Funktion wird verwendet, um die undurchsichtige ACXCIRCUIT_INIT Struktur zu initialisieren, die von der AcxCircuitCreate-Funktion verwendet wird.
AcxCircuitInitAssignAcxCreateStreamCallback

Die AcxCircuitInitAssignAcxCreateStreamCallback-Funktion wird verwendet, um einen ACX-Create-Streamrückruf zuzuweisen.
AcxCircuitInitAssignAcxRequestPreprocessCallback

Die AcxCircuitInitAssignAcxRequestPreprocessCallback-Funktion fügt einen WDFREQUEST-Präprozessrückruf hinzu.
AcxCircuitInitAssignCategories

Die AcxCircuitInitAssignCategories-Funktion weist eine Reihe von KSCATERGORY-Einträgen für ACXCIRCUIT zu.
AcxCircuitInitAssignComponentUri

Die AcxCircuitInitAssignComponentUri-Funktion weist eine URI-Zeichenfolge als Bezeichner für ACXCIRCUIT zu.
AcxCircuitInitAssignMethods

Die AcxCircuitInitAssignMethods-Funktion weist eine oder mehrere ACX-Methoden für ACXCIRCUIT zu.
AcxCircuitInitAssignName

Die AcxCircuitInitAssignName-Funktion weist dem ACXCIRCUIT einen Anzeigenamen zu.
AcxCircuitInitAssignProperties

Die AcxCircuitInitAssignProperties-Funktion weist dem ACXCIRCUIT eine oder mehrere ACX-Eigenschaften zu.
AcxCircuitInitDisableDefaultStreamBridgeHandling

Die AcxCircuitInitDisableDefaultStreamBridgeHandling-Funktion deaktiviert die ACX-Standarddatenstrombrückenbehandlung in einer Umgebung mit mehreren Leitungen.
AcxCircuitInitFree

Die AcxCircuitInitFree-Funktion löscht das Verbindungsinitialisierungsobjekt.
AcxCircuitInitSetAcxCircuitCompositeCallbacks

Die AcxCircuitInitSetAcxCircuitCompositeCallbacks-Funktion legt die zusammengesetzten Rückrufe des Treibers für ACXCIRCUIT fest.
AcxCircuitInitSetAcxCircuitPnpPowerCallbacks

Die AcxCircuitInitSetAcxCircuitPnpPowerCallbacks-Funktion legt die PNP-Rückrufe des Treibers für den ACXCIRCUIT fest.
AcxCircuitInitSetCircuitType

Die AcxCircuitInitSetCircuitType-Funktion wird verwendet, um den Leitungstyp des ACXCIRCUIT festzulegen.
AcxCircuitInitSetComponentId

Die AcxCircuitInitSetComponentId-Funktion legt die Komponenten-ID für ACXCIRCUIT fest.
AcxCircuitResumeIo

Die AcxCircuitResumeIo-Funktion wird verwendet, um die Verbindungs-E/A fortzusetzen, nachdem sie vorübergehend beendet wurde.
AcxCircuitResumeIoActual

Die AcxCircuitResumeIoActual-Funktion wird verwendet, um die Verbindungs-E/A nach dem Beenden fortzusetzen.
AcxCircuitResumeIoWithTag

Die AcxCircuitResumeIoWithTag-Funktion wird verwendet, um die Verbindungs-E/A nach dem Beenden fortzusetzen.
AcxCircuitStopIo

Die AcxCircuitStopIo-Funktion wird verwendet, um dem Betriebssystem zu signalisieren, dass die Verbindungs-E/A vorübergehend beendet wird.
AcxCircuitStopIoActual

Die AcxCircuitStopIoActual-Funktion wird verwendet, um dem Betriebssystem zu signalisieren, dass die Verbindungs-E/A vorübergehend beendet wird.
AcxCircuitStopIoWithTag

Die AcxCircuitStopIoWithTag-Funktion wird verwendet, um dem Betriebssystem zu signalisieren, dass die Verbindungs-E/A vorübergehend beendet wird.
AcxFactoryCircuitAddElements

Die AcxFactoryCircuitAddElements-Funktion fügt einem ACXFACTORYCIRCUIT Elemente hinzu.
AcxFactoryCircuitCreate

Die AcxFactoryCircuitCreate-Funktion wird verwendet, um eine ACXFACTORYCIRCUIT zu erstellen.
AcxFactoryCircuitGetSymbolicLinkName

Die AcxFactoryCircuitGetSymbolicLinkName-Funktion ruft den symbolischen Linknamen für die angegebene ACX-Factoryschaltung ab.
AcxFactoryCircuitInitAllocate

Die AcxFactoryCircuitInitAllocate-Funktion wird verwendet, um die undurchsichtige ACXFACTORYCIRCUIT_INIT Struktur zu initialisieren, die von der AcxFactoryCircuitCreate-Funktion verwendet wird.
AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback

Die AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback-Funktion fügt einen WDFREQUEST-Vorverarbeitungsrückruf hinzu.
AcxFactoryCircuitInitAssignCategories

Die AcxFactoryCircuitInitAssignCategories-Funktion weist eine Reihe von Treiberkategorieeinträgen (GUID) für den ACXFACTORYCIRCUIT zu.
AcxFactoryCircuitInitAssignComponentUri

Die AcxFactoryCircuitInitAssignComponentUri-Funktion weist eine URI-Zeichenfolge als Bezeichner für den ACXFACTORYCIRCUIT zu.
AcxFactoryCircuitInitAssignMethods

Die AcxCircuitFactoryInitAssignMethods-Funktion weist eine oder mehrere ACX-Methoden für den ACXFACTORYCIRCUIT zu.
AcxFactoryCircuitInitAssignName

Die AcxFactoryCircuitInitAssignName-Funktion weist dem ACXFACTORYCIRCUIT einen Anzeigenamen zu.
AcxFactoryCircuitInitAssignProperties

Die AcxFactoryCircuitInitAssignProperties-Funktion weist eine oder mehrere ACX-Eigenschaften für den ACXFACTORYCIRCUIT zu.
AcxFactoryCircuitInitFree

Die AcxFactoryCircuitInitFree-Funktion löscht das Initialisierungsobjekt der Werksleitung.
AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks

Die AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks-Funktion legt die PNP-Rückrufe des Treibers für den ACXFACTORYCIRCUIT fest.
AcxFactoryCircuitInitSetComponentId

Die AcxFactoryCircuitInitSetComponentId-Funktion legt die Komponenten-ID für den ACXFACTORYCIRCUIT fest.
AcxFactoryCircuitInitSetOperationCallbacks

AcxFactoryCircuitInitSetOperationCallbacks legt die Rückrufe für den Treiber factory-Vorgang für den ACXFACTORYCIRCUIT fest.

Rückruffunktionen

 
EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE

Der EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE Rückrufs wird vom Treiber verwendet, um die Initialisierung einer zusammengesetzten Leitung durchzuführen, wenn diese vom ACX-Manager erkannt und initialisiert wird.
EVT_ACX_CIRCUIT_COMPOSITE_DEINITIALIZE

Der EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_DEINITIALIZE Rückrufs wird vom Treiber verwendet, um die Initialisierung einer zusammengesetzten Leitung zu aufheben, wenn sie von ACX Manager deinitialisiert wird.
EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE

Der EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE Rückrufs wird vom Treiber verwendet, um eine Nachinitialisierung durchzuführen, nachdem der zusammengesetzte Endpunkt von ACX Manager zusammengestellt wurde.
EVT_ACX_CIRCUIT_CREATE_STREAM

Der Treiber definiert den EVT_ACX_CIRCUIT_CREATE_STREAM Rückrufs, um Leitungsstreaminstanzen zu erstellen.
EVT_ACX_CIRCUIT_POWER_DOWN

Der EVT_ACX_CIRCUIT_POWER_DOWN Rückrufs wird vom Treiber verwendet, um Funktionen im Powerdownpfad eines ACXCIRCUIT-Objekts hinzuzufügen.
EVT_ACX_CIRCUIT_POWER_UP

Der EVT_ACX_CIRCUIT_POWER_UP Rückrufs wird vom Treiber verwendet, um Funktionen im Einschaltpfad eines ACXCIRCUIT-Objekts hinzuzufügen.
EVT_ACX_CIRCUIT_PREPARE_HARDWARE

Der EVT_ACX_CIRCUIT_PREPARE_HARDWARE Rückrufs wird vom Treiber verwendet, um Funktionen hinzuzufügen, wenn sich eine Verbindung in der Hardwarevorbereitungsphase befindet.
EVT_ACX_CIRCUIT_RELEASE_HARDWARE

Der EVT_ACX_CIRCUIT_RELEASE_HARDWARE Rückrufs wird vom Treiber verwendet, um Funktionen hinzuzufügen, wenn sich ein ACXCIRCUIT in der Releasehardwarephase befindet.
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT

Der EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT Rückruf wird von ACX aufgerufen, wenn der Treiber ein ACXCIRCUIT-Objekt mit der angegebenen Konfiguration erstellen muss.
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE

Der EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE Rückrufs wird von ACX aufgerufen, wenn der Treiber ein WDFDEVICE für ein neues ACXCIRCUIT-Objekt erstellen muss.
EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE

Der EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE Rückruf wird von ACX aufgerufen, wenn der Treiber ein zuvor erstelltes WDFDEVICE löschen muss, das einem ACXCIRCUIT-Objekt zugeordnet ist.
EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN

Der EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN Rückrufs wird vom Treiber verwendet, um Funktionen im Powerdownpfad eines ACXFACTORYCIRCUIT-Objekts hinzuzufügen.
EVT_ACX_FACTORY_CIRCUIT_POWER_UP

Der EVT_ACX_FACTORY_CIRCUIT_POWER_UP Rückrufs wird vom Treiber verwendet, um Funktionen im Power up-Pfad eines ACXFACTORYCIRCUIT-Objekts hinzuzufügen.
EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE

Der EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE Rückrufs wird vom Treiber verwendet, um Funktionen hinzuzufügen, wenn sich eine Leitungsfabrik in der Vorbereitungsphase der Hardware befindet.
EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE

Der EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE Rückrufs wird vom Treiber verwendet, um Funktionen hinzuzufügen, wenn sich ein ACXFACTORYCIRCUIT in der Releasehardwarephase befindet.

Strukturen

 
ACX_CIRCUIT_COMPOSITE_CALLBACKS

Die ACX_CIRCUIT_COMPOSITE_CALLBACKS-Struktur identifiziert die Treiberrückrufe für ACX-Verbundleitungsvorgänge.
ACX_CIRCUIT_PNPPOWER_CALLBACKS

Die ACX_CIRCUIT_PNPPOWER_CALLBACKS-Struktur enthält Zeiger auf die Plug & Play- und Power-Ereignisrückruffunktionen eines ACXCIRCUIT.
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT

Die ACX_FACTORY_CIRCUIT_ADD_CIRCUIT-Struktur wird verwendet, um Leitungen durch eine ACX-Leitungsfabrik hinzuzufügen.
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS

Die ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS-Struktur identifiziert die Treiberrückrufe für ACX-Factoryvorgänge.
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS

Die ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS-Struktur enthält Zeiger auf eine ACXFACTORYCIRCUITs-Plug & Play- und Power-Ereignisrückruffunktionen.
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT

Die ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT-Struktur wird verwendet, um ACX-Leitungen vom Werk zu entfernen.

Enumerationen

 
ACX_CIRCUIT_TYPE

Die ACX_CIRCUIT_TYPE-Enumeration definiert die Typen von ACXCIRCUITs.
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS

Die ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS-Enumeration definiert factory circuit add flags.
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS

Die ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS-Enumeration definiert factory circuit remove flags.
ACX_STOP_IO_FLAGS

Die ACX_STOP_IO_FLAGS-Enumeration definiert Stopp-E/A-Flags.