acxcircuit.h-Header
Dieser Header wird von den ACX-Audioklassenerweiterungen verwendet.
Weitere Informationen finden Sie unter
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 einem ACXCIRCUIT 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 einem ACXCIRCUIT Pins hinzu. |
AcxCircuitCreate Die AcxCircuitCreate-Funktion wird verwendet, um einen ACXCIRCUIT 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-Leitung angefügt sind. |
AcxCircuitGetNotificationId Die AcxCircuitGetNotificationId-Funktion ruft die Plug & Play Benachrichtigungs-ID ab, die für Audiomodulbenachrichtigungen für die angegebene ACX-Leitung 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 Leitungsobjekt 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-Stream-Rückruf zuzuweisen. |
AcxCircuitInitAssignAcxRequestPreprocessCallback Die AcxCircuitInitAssignAcxRequestPreprocessCallback-Funktion fügt einen WDFREQUEST-Vorverarbeitungsrückruf hinzu. |
AcxCircuitInitAssignCategories Die AcxCircuitInitAssignCategories-Funktion weist eine Reihe von KSCATERGORY-Einträgen für den ACXCIRCUIT zu. |
AcxCircuitInitAssignComponentUri Die AcxCircuitInitAssignComponentUri-Funktion weist eine URI-Zeichenfolge als Bezeichner für den ACXCIRCUIT zu. |
AcxCircuitInitAssignMethods Die AcxCircuitInitAssignMethods-Funktion weist eine oder mehrere ACX-Methoden für den ACXCIRCUIT zu. |
AcxCircuitInitAssignName Die AcxCircuitInitAssignName-Funktion weist dem ACXCIRCUIT einen Anzeigenamen zu. |
AcxCircuitInitAssignProperties Die AcxCircuitInitAssignProperties-Funktion weist eine oder mehrere ACX-Eigenschaften für den ACXCIRCUIT zu. |
AcxCircuitInitDisableDefaultStreamBridgeHandling Die AcxCircuitInitDisableDefaultStreamBridgeHandling-Funktion deaktiviert die ACX-Standarddatenstrombrückenbehandlung in einer Umgebung mit mehreren Leitungen. |
AcxCircuitInitFree Die AcxCircuitInitFree-Funktion löscht das Leitungsinitialisierungsobjekt. |
AcxCircuitInitSetAcxCircuitCompositeCallbacks Die AcxCircuitInitSetAcxCircuitCompositeCallbacks-Funktion legt die zusammengesetzten Rückrufe des Treibers für den 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 den 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 fortzusetzen, nachdem sie beendet wurde. |
AcxCircuitResumeIoWithTag Die AcxCircuitResumeIoWithTag-Funktion wird verwendet, um die Verbindungs-E/A fortzusetzen, nachdem sie beendet wurde. |
AcxCircuitStopIo Die AcxCircuitStopIo-Funktion wird verwendet, um dem Betriebssystem zu signalisieren, dass die Leitungs-E/A vorübergehend beendet wird. |
AcxCircuitStopIoActual Die AcxCircuitStopIoActual-Funktion wird verwendet, um dem Betriebssystem zu signalisieren, dass die Leitungs-E/A vorübergehend beendet wird. |
AcxCircuitStopIoWithTag Die AcxCircuitStopIoWithTag-Funktion wird verwendet, um dem Betriebssystem zu signalisieren, dass die Leitungs-E/A vorübergehend beendet wird. |
AcxFactoryCircuitAddElements Die AcxFactoryCircuitAddElements-Funktion fügt einem ACXFACTORYCIRCUIT Elemente hinzu. |
AcxFactoryCircuitCreate Die AcxFactoryCircuitCreate-Funktion wird verwendet, um einen ACXFACTORYCIRCUIT zu erstellen. |
AcxFactoryCircuitGetSymbolicLinkName Die AcxFactoryCircuitGetSymbolicLinkName-Funktion ruft den symbolischen Linknamen für die angegebene ACX-Factory-Leitung 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 eine Deinitialisierung einer zusammengesetzten Verbindung durchzuführen, wenn diese durch 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. |