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 線路之音訊模組通知的 隨插即用 通知標識碼。 |
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 的元件標識碼。 |
AcxCircuitResumeIo AcxCircuitResumeIo 函式可用來在暫時停止之後繼續線路 I/O。 |
AcxCircuitResumeIoActual AcxCircuitResumeIoActual 函式可用來在停止之後繼續線路 I/O。 |
AcxCircuitResumeIoWithTag AcxCircuitResumeIoWithTag 函式可用來在停止之後繼續線路 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 的元件標識碼。 |
AcxFactoryCircuitInitSetOperationCallbacks AcxFactoryCircuitInitSetOperationCallbacks 會設定 ACXFACTORYCIRCUIT 的驅動程式處理站作業回呼。 |
回呼函式
EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE 驅動程式會使用EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE回呼,在 ACX Manager 偵測並初始化複合線路時執行任何初始化。 |
EVT_ACX_CIRCUIT_COMPOSITE_DEINITIALIZE 驅動程式會使用EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_DEINITIALIZE回呼,在 ACX Manager 取消初始化複合線路時執行任何取消初始化。 |
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 當驅動程式必須刪除先前建立的 WDFDEVICE 與 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 隨插即用 和電源事件回呼函式的指標。 |
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列舉定義停止IO旗標。 |