acxtargets.h ヘッダー
acxtargets ヘッダーは、ACX オーディオ クラス拡張機能によって使用されます。 詳細については、「 ACX Audio Class Extensions の概要」を参照してください。
WdfIoTarget は、2 つの異なるスタック間の通信を容易にする WDF 抽象化です。 ACX では、WdfIoTarget を使用して、ACX オブジェクト、回線、ピン、ストリーム、要素、および回路ファクトリ間の通信を容易にします。
ACX は、次の ACX オブジェクトを使用して、ターゲット間の通信をサポートします。 詳細については、「 ACX - ACX オブジェクトの概要」を参照してください。
ドライバーは 、AcxTargetCircuit を使用して、別のスタックによって公開されるリモート回線と通信します。 AcxTargetCircuit は、WdfIoTarget を使用して実装されます。
ドライバーは 、AcxTargetPin を使用して、別のスタックによって公開されているリモート回線のピンと通信します。 AcxTargetPin は、WdfIoTarget を使用してリモート ピン エンティティにメッセージを送信するために実装されます。
ドライバーは 、AcxTargetStream を使用して、別のスタックによって公開されるリモート回線のストリームと通信します。 AcxTargetStream は、WdfIoTarget を使用してリモート ストリームを作成し、リモート ストリームの状態を変更するために実装されます。
ドライバーは 、AcxTargetElement を使用して、別のスタックによって公開されるリモート回線の要素と通信します。 AcxTargetElement は、リモート要素エンティティにメッセージを送信するために WdfIoTarget を使用して実装されます。
ドライバーは 、AcxTargetFactoryCircuit を使用してリモート回線ファクトリ インスタンスと通信します。 AcxTargetFactoryCircuit は、WdfIoTarget を使用してリモート回線ファクトリにメッセージを送信するために実装されます。
リモート回線を操作するために、上記の ACX の各種類は次をサポートします。
- properties
- methods
- events
詳細については、次を参照してください。
acxtargets.h には、次のプログラミング インターフェイスが含まれています。
関数
ACX_TARGET_CIRCUIT_CONFIG_INIT ACX_TARGET_CIRCUIT_CONFIG_INIT関数は、ACX ターゲット回線構成構造を初期化します。 |
ACX_TARGET_FACTORY_CIRCUIT_CONFIG_INIT ACX_TARGET_FACTORY_CIRCUIT_CONFIG_INIT関数は、ACX ターゲット ファクトリ回線構成構造を初期化します。 |
ACX_TARGET_STREAM_CONFIG_INIT ACX_TARGET_STREAM_CONFIG_INIT関数は、ACX ターゲット ストリーム構成構造体を初期化します。 |
AcxTargetCircuitCreate AcxTargetCircuitCreate 関数は、ACX ターゲット回線を作成するために使用されます。 |
AcxTargetCircuitFormatRequestForMethod AcxTargetCircuitFormatRequestForMethod は、指定された回線ターゲットで使用される ACX メソッド要求として WDFREQUEST を書式設定します。 |
AcxTargetCircuitFormatRequestForProperty AcxTargetCircuitFormatRequestForProperty は、指定された回線ターゲットで使用される ACX プロパティ要求として WDFREQUEST を書式設定します。 |
AcxTargetCircuitGetElementsCount AcxTargetCircuitGetElementsCount 関数は、リモート ターゲット上の ACX 要素の数を返します。 |
AcxTargetCircuitGetPinsCount AcxTargetCircuitGetPinsCount 関数は、リモート ターゲット上の ACX ピンの数を返します。 |
AcxTargetCircuitGetSymbolicLinkName AcxTargetCircuitGetSymbolicLinkName 関数は、指定された ACX ターゲット回線のシンボリック リンク名を取得します。 |
AcxTargetCircuitGetTargetElement 有効な要素インデックス値を指定すると、AcxTargetCircuitGetTargetElement 関数は、関連付けられた ACXTARGETELEMENT オブジェクトを返します。 |
AcxTargetCircuitGetTargetPin 有効なピン インデックス値を指定すると、AcxTargetCircuitGetTargetPin 関数は、関連付けられている ACXTARGETPIN オブジェクトを返します。 |
AcxTargetCircuitGetWdfIoTarget AcxTargetCircuitGetWdfIoTarget 関数は、関連付けられている WDFIOTARGET オブジェクトを返します。 |
AcxTargetElementFormatRequestForMethod AcxTargetElementFormatRequestForMethod 関数は、指定された要素ターゲットで使用される ACX メソッド要求として WDFREQUEST を書式設定します。 |
AcxTargetElementFormatRequestForProperty AcxTargetElementFormatRequestForProperty は、指定された要素ターゲットで使用される ACX プロパティ要求として WDFREQUEST を書式設定します。 |
AcxTargetElementGetId 既存の ACXTARGETELEMENT オブジェクトが指定された AcxTargetElementGetId は、対応する ID 値を返します。 |
AcxTargetElementGetNameTag 既存の ACXTARGETELEMENT オブジェクトが指定された AcxTargetElementGetNameTag は、GUID の形式で名前タグを返します。 |
AcxTargetElementGetType 既存の ACXTARGETELEMENT オブジェクトを指定した AcxTargetElementGetType 関数は、対応する要素型を GUID の形式で返します。 |
AcxTargetElementGetWdfIoTarget 既存の ACXTARGETELEMENT オブジェクトが指定された AcxTargetElementGetWdfIoTarget は、対応する WDFIOTARGET オブジェクトを返します。 |
AcxTargetFactoryCircuitCreate AcxTargetFactoryCircuitCreate 関数は、新しい ACXTARGETFACTORYCIRCUIT ACX オブジェクトへのハンドルを返します。 |
AcxTargetFactoryCircuitFormatRequestForMethod AcxTargetFactoryCircuitFormatRequestForMethod は、指定された回線ファクトリ ターゲットで使用される ACX メソッド要求として WDFREQUEST を書式設定します。 |
AcxTargetFactoryCircuitFormatRequestForProperty AcxTargetFactoryCircuitFormatRequestForProperty は、指定された回線ファクトリ ターゲットで使用される ACX プロパティ要求として WDFREQUEST を書式設定します。 |
AcxTargetFactoryCircuitGetWdfIoTarget 既存の ACXTARGETFACTORYCIRCUIT オブジェクトが指定された AcxTargetFactoryCircuitGetWdfIoTarget は、対応する WDFIOTARGET オブジェクトを返します。 |
AcxTargetPinFlushModeDataFormatListCache AcxTargetPinFlushModeDataFormatListCache 関数は、指定されたターゲット ピンのモード データ形式リスト キャッシュをフラッシュします。 |
AcxTargetPinFormatRequestForMethod AcxTargetPinFormatRequestForMethod 関数は、指定されたピン ターゲットで使用される ACX メソッド要求として WDFREQUEST を書式設定します。 |
AcxTargetPinFormatRequestForProperty AcxTargetPinFormatRequestForProperty は、指定されたピン ターゲットで使用される ACX プロパティ要求として WDFREQUEST を書式設定します。 |
AcxTargetPinGetId 既存の ACXTARGETPIN オブジェクトが指定された AcxTargetPinGetId は、関連付けられた ID 値を返します。 |
AcxTargetPinGetWdfIoTarget 既存の ACXTARGETPIN オブジェクトを指定した AcxTargetPinGetWdfIoTarget 関数は、対応する WDFIOTARGET オブジェクトを返します。 |
AcxTargetPinRetrieveModeDataFormatList 既存の ACXTARGETPIN オブジェクトを指定した AcxTargetPinRetrieveModeDataFormatList 関数は、指定された信号処理モードのデータ形式リストに関連付けられている ACXDATAFORMATLIST を返します。 |
AcxTargetStreamAssignDrmContentId 既存の ACXTARGETSTREAM オブジェクトを指定した AcxTargetStreamAssignDrmContentId 関数は、そのストリームに DRM コンテンツ ID を割り当てます。 |
AcxTargetStreamCreate AcxTargetStreamCreate 関数は、ターゲット ストリームを作成するために使用されます。 |
AcxTargetStreamFormatRequestForMethod AcxTargetStreamFormatRequestForMethod は、指定されたストリーム ターゲットで使用される ACX メソッド要求として WDFREQUEST を書式設定します。 |
AcxTargetStreamFormatRequestForProperty AcxTargetStreamFormatRequestForProperty は、指定されたストリーム ターゲットで使用される ACX プロパティ要求として WDFREQUEST を書式設定します。 |
AcxTargetStreamGetElementsCount ACXTARGETSTREAM オブジェクトを指定した AcxTargetStreamGetElementsCount 関数は、その数の ACX 要素を返します。 |
AcxTargetStreamGetTargetElement 有効な要素インデックス値を指定すると、AcxTargetStreamGetTargetElement 関数は、指定されたストリームに関連付けられている対応する ACXTARGETELEMENT ACX オブジェクトを返します。 |
AcxTargetStreamGetWdfIoTarget AcxTargetStreamGetWdfIoTarget 関数は、指定されたストリームに関連付けられている WDFIOTARGET WDF オブジェクトを返します。 |
構造
ACX_TARGET_CIRCUIT_CONFIG ACX_TARGET_CIRCUIT_CONFIG構造は、ターゲット回線構成を定義するために使用されます。 |
ACX_TARGET_FACTORY_CIRCUIT_CONFIG ACX_TARGET_FACTORY_CIRCUIT_CONFIG構造は、ターゲット ファクトリ回路の構成を定義するために使用されます。 |
ACX_TARGET_STREAM_CONFIG ACX_TARGET_STREAM_CONFIG構造体は、ターゲット ストリーム構成を定義するために使用されます。 |
列挙
ACX_TARGET_CIRCUIT_CONFIG_FLAGS ACX_TARGET_CIRCUIT_CONFIG_FLAGS列挙は、ACX ターゲット回線の構成フラグを定義します。 |
ACX_TARGET_FACTORY_CIRCUIT_CONFIG_FLAGS ACX_TARGET_FACTORY_CIRCUIT_CONFIG_FLAGS列挙は、ACX ターゲット回線ファクトリの構成フラグを定義します。 |
ACX_TARGET_STREAM_CONFIG_FLAGS ACX_TARGET_STREAM_CONFIG_FLAGS列挙は、ACX ターゲット ストリームの構成フラグを定義します。 |