acxcircuit.h 标头
ACX 音频类扩展使用此标头。
有关详细信息,请参阅:
acxcircuit.h 包含以下编程接口:
函数
ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT ACX_CIRCUIT_COMPOSITE_CALLBACKS_INIT 函数初始化ACX_CIRCUIT_COMPOSITE_CALLBACKS结构。 |
ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT 函数初始化ACX_CIRCUIT_PNPPOWER_CALLBACKS结构。 |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_INIT 函数初始化ACX_FACTORY_CIRCUIT_ADD_CIRCUIT结构。 |
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS_INIT 函数初始化ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS配置结构。 |
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT 函数初始化ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS结构。 |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_INIT 函数初始化ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT结构。 |
AcxCircuitAddConnections AcxCircuitAddConnections 函数将连接添加到 ACXCIRCUIT。 |
AcxCircuitAddElements AcxCircuitAddElements 函数将元素添加到 ACXCIRCUIT。 |
AcxCircuitAddEvents AcxCircuitAddEvents 函数将一个或多个事件添加到 ACXCIRCUIT。 |
AcxCircuitAddPhysicalConnections AcxCircuitAddPhysicalConnections 函数将物理连接添加到 ACXCIRCUIT。 |
AcxCircuitAddPins AcxCircuitAddPins 函数将引脚添加到 ACXCIRCUIT。 |
AcxCircuitCreate AcxCircuitCreate 函数用于创建 ACXCIRCUIT。 |
AcxCircuitDispatchAcxRequest AcxCircuitDispatchAcxRequest 将 ACX WDFREQUEST 对象调度到将管理请求的 ACX 框架。 |
AcxCircuitGetElementById 如果提供有效的 ElementID 编号,AcxCircuitGetElementById 函数将返回相应的 ACXELEMENT 对象。 |
AcxCircuitGetElementsCount AcxCircuitGetElementsCount 函数检索附加到指定 ACX 线路的元素数。 |
AcxCircuitGetNotificationId AcxCircuitGetNotificationId 函数检索用于指定 ACX 线路的音频模块通知的即插即用通知 ID。 |
AcxCircuitGetPinById 如果提供有效的 PinID 编号,AcxCircuitGetPinById 函数将返回相应的 ACXPIN 对象。 |
AcxCircuitGetPinsCount AcxCircuitGetPinsCount 函数检索指定线路对象的引脚数。 |
AcxCircuitGetSymbolicLinkName AcxCircuitGetSymbolicLinkName 函数检索指定线路对象的符号链接名称。 |
AcxCircuitGetWdfDevice 给定现有的 ACX Circuit 对象,AcxCircuitGetWdfDevice 函数返回关联的 WDFDEVICE 对象。 |
AcxCircuitInitAllocate AcxCircuitInitAllocate 函数用于初始化 AcxCircuitCreate 函数使用的不透明ACXCIRCUIT_INIT结构。 |
AcxCircuitInitAssignAcxCreateStreamCallback AcxCircuitInitAssignAcxCreateStreamCallback 函数用于分配 ACX 创建流回调。 |
AcxCircuitInitAssignAcxRequestPreprocessCallback AcxCircuitInitAssignAcxRequestPreprocessCallback 函数添加 WDFREQUEST 预处理回调。 |
AcxCircuitInitAssignCategories AcxCircuitInitAssignCategories 函数为 ACXCIRCUIT 分配一组 KSCATERGORY 条目。 |
AcxCircuitInitAssignComponentUri AcxCircuitInitAssignComponentUri 函数分配 URI 字符串作为 ACXCIRCUIT 的标识符。 |
AcxCircuitInitAssignMethods AcxCircuitInitAssignMethods 函数为 ACXCIRCUIT 分配一个或多个 ACX 方法。 |
AcxCircuitInitAssignName AcxCircuitInitAssignName 函数为 ACXCIRCUIT 分配友好名称。 |
AcxCircuitInitAssignProperties AcxCircuitInitAssignProperties 函数为 ACXCIRCUIT 分配一个或多个 ACX 属性。 |
AcxCircuitInitDisableDefaultStreamBridgeHandling AcxCircuitInitDisableDefaultStreamBridgeHandling 函数在多线路环境中禁用 ACX 默认流桥处理。 |
AcxCircuitInitFree AcxCircuitInitFree 函数删除线路初始化对象。 |
AcxCircuitInitSetAcxCircuitCompositeCallbacks AcxCircuitInitSetAcxCircuitCompositeCallbacks 函数为 ACXCIRCUIT 设置驱动程序的复合回调。 |
AcxCircuitInitSetAcxCircuitPnpPowerCallbacks AcxCircuitInitSetAcxCircuitPnpPowerCallbacks 函数为 ACXCIRCUIT 设置驱动程序的 PNP 回调。 |
AcxCircuitInitSetCircuitType AcxCircuitInitSetCircuitType 函数用于设置 ACXCIRCUIT 的线路类型。 |
AcxCircuitInitSetComponentId AcxCircuitInitSetComponentId 函数设置 ACXCIRCUIT 的组件 ID。 |
AcxCircuitResumeIo AcxCircuitResumeIo 函数用于在线路 I/O 暂时停止后恢复线路 I/O。 |
AcxCircuitResumeIoActual AcxCircuitResumeIoActual 函数用于在线路 I/O 停止后恢复线路 I/O。 |
AcxCircuitResumeIoWithTag AcxCircuitResumeIoWithTag 函数用于在线路 I/O 停止后恢复线路 I/O。 |
AcxCircuitStopIo AcxCircuitStopIo 函数用于向操作系统发出信号,以暂时停止线路 I/O。 |
AcxCircuitStopIoActual AcxCircuitStopIoActual 函数用于向操作系统发出信号,以暂时停止线路 I/O。 |
AcxCircuitStopIoWithTag AcxCircuitStopIoWithTag 函数用于向操作系统发出信号,以暂时停止线路 I/O。 |
AcxFactoryCircuitAddElements AcxFactoryCircuitAddElements 函数将元素添加到 ACXFACTORYCIRCUIT。 |
AcxFactoryCircuitCreate AcxFactoryCircuitCreate 函数用于创建 ACXFACTORYCIRCUIT。 |
AcxFactoryCircuitGetSymbolicLinkName AcxFactoryCircuitGetSymbolicLinkName 函数检索指定 ACX 工厂线路的符号链接名称。 |
AcxFactoryCircuitInitAllocate AcxFactoryCircuitInitAllocate 函数用于初始化 AcxFactoryCircuitCreate 函数使用的不透明ACXFACTORYCIRCUIT_INIT结构。 |
AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback AcxFactoryCircuitInitAssignAcxRequestPreprocessCallback 函数添加 WDFREQUEST 预处理回调。 |
AcxFactoryCircuitInitAssignCategories AcxFactoryCircuitInitAssignCategories 函数为 ACXFACTORYCIRCUIT 分配一组驱动程序类别 (GUID) 条目。 |
AcxFactoryCircuitInitAssignComponentUri AcxFactoryCircuitInitAssignComponentUri 函数分配 URI 字符串作为 ACXFACTORYCIRCUIT 的标识符。 |
AcxFactoryCircuitInitAssignMethods AcxCircuitFactoryInitAssignMethods 函数为 ACXFACTORYCIRCUIT 分配一个或多个 ACX 方法。 |
AcxFactoryCircuitInitAssignName AcxFactoryCircuitInitAssignName 函数为 ACXFACTORYCIRCUIT 分配友好名称。 |
AcxFactoryCircuitInitAssignProperties AcxFactoryCircuitInitAssignProperties 函数为 ACXFACTORYCIRCUIT 分配一个或多个 ACX 属性。 |
AcxFactoryCircuitInitFree AcxFactoryCircuitInitFree 函数删除工厂线路初始化对象。 |
AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks 函数为 ACXFACTORYCIRCUIT 设置驱动程序的 PNP 回调。 |
AcxFactoryCircuitInitSetComponentId AcxFactoryCircuitInitSetComponentId 函数设置 ACXFACTORYCIRCUIT 的组件 ID。 |
AcxFactoryCircuitInitSetOperationCallbacks AcxFactoryCircuitInitSetOperationCallbacks 为 ACXFACTORYCIRCUIT 设置驱动程序工厂操作回调。 |
回调函数
EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE 当 ACX 管理器检测到并初始化复合线路时,驱动程序将使用EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE回调来执行复合线路的任何初始化。 |
EVT_ACX_CIRCUIT_COMPOSITE_DEINITIALIZE 当 ACX Manager 取消初始化复合线路时,驱动程序使用EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_DEINITIALIZE回调对复合线路执行任何取消初始化。 |
EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE EVT_ACX_CIRCUIT_COMPOSITE_INITIALIZE回调由驱动程序用于在 ACX 管理器组装复合终结点后执行任何后初始化。 |
EVT_ACX_CIRCUIT_CREATE_STREAM 驱动程序定义EVT_ACX_CIRCUIT_CREATE_STREAM回调来创建线路流实例。 |
EVT_ACX_CIRCUIT_POWER_DOWN 驱动程序使用EVT_ACX_CIRCUIT_POWER_DOWN回调在 ACXCIRCUIT 对象的电源关闭路径中添加功能。 |
EVT_ACX_CIRCUIT_POWER_UP 驱动程序使用EVT_ACX_CIRCUIT_POWER_UP回调在 ACXCIRCUIT 对象的通电路径中添加功能。 |
EVT_ACX_CIRCUIT_PREPARE_HARDWARE 当线路处于准备硬件阶段时,驱动程序使用EVT_ACX_CIRCUIT_PREPARE_HARDWARE回调来添加功能。 |
EVT_ACX_CIRCUIT_RELEASE_HARDWARE 当 ACXCIRCUIT 处于发布硬件阶段时,驱动程序使用EVT_ACX_CIRCUIT_RELEASE_HARDWARE回调来添加功能。 |
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT 当驱动程序必须使用指定的配置创建 ACXCIRCUIT 对象时,ACX 将调用EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT回调。 |
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE 当驱动程序必须为新的 ACXCIRCUIT 对象创建 WDFDEVICE 时,ACX 将调用EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE回调。 |
EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE 当驱动程序必须删除以前创建的与 ACXCIRCUIT 对象关联的 WDFDEVICE 时,ACX 将调用EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE回调。 |
EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN 驱动程序使用EVT_ACX_FACTORY_CIRCUIT_POWER_DOWN回调在 ACXFACTORYCIRCUIT 对象的电源关闭路径中添加功能。 |
EVT_ACX_FACTORY_CIRCUIT_POWER_UP 驱动程序使用EVT_ACX_FACTORY_CIRCUIT_POWER_UP回调在 ACXFACTORYCIRCUIT 对象的上电路径中添加功能。 |
EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE 当线路工厂处于准备硬件阶段时,驱动程序使用EVT_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE回调来添加功能。 |
EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE 当 ACXFACTORYCIRCUIT 处于发布硬件阶段时,驱动程序使用EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE回调来添加功能。 |
结构
ACX_CIRCUIT_COMPOSITE_CALLBACKS ACX_CIRCUIT_COMPOSITE_CALLBACKS结构标识 ACX 复合线路操作的驱动程序回调。 |
ACX_CIRCUIT_PNPPOWER_CALLBACKS ACX_CIRCUIT_PNPPOWER_CALLBACKS 结构包含指向 ACXCIRCUIT 的即插即用和电源事件回调函数的指针。 |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT ACX_FACTORY_CIRCUIT_ADD_CIRCUIT结构用于由 ACX 线路工厂添加线路。 |
ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS ACX_FACTORY_CIRCUIT_OPERATION_CALLBACKS 结构标识 ACX 工厂操作的驱动程序回调。 |
ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS 结构包含指向 ACXFACTORYCIRCUIT 即插即用 和 power 事件回调函数的指针。 |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT结构用于移除 ACX 线路工厂线路。 |
枚举
ACX_CIRCUIT_TYPE ACX_CIRCUIT_TYPE枚举定义 ACXCIRCUIT 的类型。 |
ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS ACX_FACTORY_CIRCUIT_ADD_CIRCUIT_FLAGS枚举定义工厂线路添加标志。 |
ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS ACX_FACTORY_CIRCUIT_REMOVE_CIRCUIT_FLAGS枚举定义工厂线路删除标志。 |
ACX_STOP_IO_FLAGS ACX_STOP_IO_FLAGS枚举定义 Stop IO 标志。 |