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 に 1 つ以上のイベントを追加します。 |
AcxCircuitAddPhysicalConnections AcxCircuitAddPhysicalConnections 関数は、ACXCIRCUIT に物理接続を追加します。 |
AcxCircuitAddPins AcxCircuitAddPins 関数は、ACXCIRCUIT にピンを追加します。 |
AcxCircuitCreate AcxCircuitCreate 関数を使用して、ACXCIRCUIT を作成します。 |
AcxCircuitDispatchAcxRequest AcxCircuitDispatchAcxRequest は、要求を管理する ACX フレームワークに ACX WDFREQUEST オブジェクトをディスパッチします。 |
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 に 1 つ以上の ACX メソッドを割り当てます。 |
AcxCircuitInitAssignName AcxCircuitInitAssignName 関数は、ACXCIRCUIT のフレンドリ名を割り当てます。 |
AcxCircuitInitAssignProperties AcxCircuitInitAssignProperties 関数は、ACXCIRCUIT に 1 つ以上の ACX プロパティを割り当てます。 |
AcxCircuitInitDisableDefaultStreamBridgeHandling AcxCircuitInitDisableDefaultStreamBridgeHandling 関数は、マルチ回線環境で ACX の既定のストリーム ブリッジ処理を無効にします。 |
AcxCircuitInitFree AcxCircuitInitFree 関数は、回線初期化オブジェクトを削除します。 |
AcxCircuitInitSetAcxCircuitCompositeCallbacks AcxCircuitInitSetAcxCircuitCompositeCallbacks 関数は、ACXCIRCUIT のドライバーの複合コールバックを設定します。 |
AcxCircuitInitSetAcxCircuitPnpPowerCallbacks AcxCircuitInitSetAcxCircuitPnpPowerCallbacks 関数は、ACXCIRCUIT のドライバーの PNP コールバックを設定します。 |
AcxCircuitInitSetCircuitType AcxCircuitInitSetCircuitType 関数を使用して、ACXCIRCUIT の回線の種類を設定します。 |
AcxCircuitInitSetComponentId AcxCircuitInitSetComponentId 関数は、ACXCIRCUIT のコンポーネント ID を設定します。 |
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 に 1 つ以上の ACX メソッドを割り当てます。 |
AcxFactoryCircuitInitAssignName AcxFactoryCircuitInitAssignName 関数は、ACXFACTORYCIRCUIT のフレンドリ名を割り当てます。 |
AcxFactoryCircuitInitAssignProperties AcxFactoryCircuitInitAssignProperties 関数は、ACXFACTORYCIRCUIT に 1 つ以上の ACX プロパティを割り当てます。 |
AcxFactoryCircuitInitFree AcxFactoryCircuitInitFree 関数は、ファクトリ回路初期化オブジェクトを削除します。 |
AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks 関数は、ACXFACTORYCIRCUIT のドライバーの PNP コールバックを設定します。 |
AcxFactoryCircuitInitSetComponentId AcxFactoryCircuitInitSetComponentId 関数は、ACXFACTORYCIRCUIT のコンポーネント ID を設定します。 |
AcxFactoryCircuitInitSetOperationCallbacks AcxFactoryCircuitInitSetOperationCallbacks は、ACXFACTORYCIRCUIT のドライバー ファクトリ操作コールバックを設定します。 |
コールバック関数
EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_INITIALIZE コールバックは、ACX マネージャーによって検出および初期化されたときに、複合回線の初期化を行うためにドライバーによって使用されます。 |
EVT_ACX_CIRCUIT_COMPOSITE_DEINITIALIZE EVT_ACX_CIRCUIT_COMPOSITE_CIRCUIT_DEINITIALIZE コールバックは、ACX マネージャーによって初期化解除されるときに、複合回線の初期化解除を行うためにドライバーによって使用されます。 |
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 EVT_ACX_CIRCUIT_RELEASE_HARDWARE コールバックは、ACXCIRCUIT がリリース ハードウェア フェーズにある場合に機能を追加するためにドライバーによって使用されます。 |
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUIT コールバックは、ドライバーが指定された構成で ACXCIRCUIT オブジェクトを作成する必要がある場合に、ACX によって呼び出されます。 |
EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE EVT_ACX_FACTORY_CIRCUIT_CREATE_CIRCUITDEVICE コールバックは、ドライバーが新しい ACXCIRCUIT オブジェクトの WDFDEVICE を作成する必要がある場合に、ACX によって呼び出されます。 |
EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE EVT_ACX_FACTORY_CIRCUIT_DELETE_CIRCUITDEVICE コールバックは、ドライバーが ACXCIRCUIT オブジェクトに関連付けられている以前に作成された WDFDEVICE を削除する必要がある場合に、ACX によって呼び出されます。 |
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 EVT_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE コールバックは、ACXFACTORYCIRCUIT がリリース ハードウェア フェーズにある場合に機能を追加するためにドライバーによって使用されます。 |
構造
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 フラグを定義します。 |