acxpin.h ヘッダー
このヘッダーは、ACX オーディオ クラス拡張機能によって使用されます。
詳細については、次を参照してください。
注意
ACX ヘッダーとライブラリは、WDK 10.0.22621.2428 (2023 年 10 月 24 日リリース) には含まれていませんが、以前のバージョンと WDK の最新 (25000 シリーズ ビルド) Insider Preview で使用できます。 WDK のプレビュー バージョンの詳細については、「 Windows Driver Kit (WDK) のプレビュー バージョンのインストール」を参照してください。
acxpin.h には、次のプログラミング インターフェイスが含まれています。
関数
ACX_CONNECTION_INIT 接続の構成に使用するACX_CONNECTION構造体を初期化します。 |
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION_INIT関数は、使用するACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION構造体を初期化します。 |
ACX_JACK_CALLBACKS_INIT ACX_JACK_CALLBACKS_INIT関数は、使用するACX_JACK_CALLBACKS構造体を初期化します。 |
ACX_JACK_CONFIG_INIT ACX_JACK_CONFIG_INIT マクロは、既定の ID 値を使用して ACX_JACK_CONFIG_INIT_ID 関数を呼び出します。 |
ACX_JACK_CONFIG_INIT_ID ACX_JACK_CONFIG_INIT_ID関数は、指定した ID を使用してACX_JACK_CONFIG構造体を初期化します。 |
ACX_MICARRAYGEOMETRY_CONFIG_INIT ACX_MICARRAYGEOMETRY_CONFIG_INIT関数は、使用するACX_MICARRAYGEOMETRY_CONFIG構造体を初期化します。 |
ACX_MICROPHONE_CONFIG_INIT ACX_MICROPHONE_CONFIG_INIT関数は、使用するためにACX_MICROPHONE_CONFIG構造体を初期化しました。 |
ACX_PHYSICAL_CONNECTION_INIT ACX_PHYSICAL_CONNECTION_INIT関数は、使用するACX_PHYSICAL_CONNECTION構造体を初期化します。 |
ACX_PIN_CALLBACKS_INIT ACX_PIN_CALLBACKS_INIT関数は、使用するACX_PIN_CALLBACKS構造体を初期化します。 |
ACX_PIN_CONFIG_INIT ACX_PIN_CONFIG_INIT マクロは、既定の ID 値を使用して ACX_PIN_CONFIG_INIT_ID 関数を呼び出します。 |
ACX_PIN_CONFIG_INIT_ID ACX_PIN_CONFIG_INIT_ID関数は、指定した ID を使用してACX_PIN_CONFIG構造体を初期化します。 |
AcxJackChangeStateNotification AcxJackChangeStateNotification 関数は、指定されたジャックの状態の変更が発生したことを示します。 |
AcxJackCreate AcxJackCreate 関数は、新しいオーディオ ジャック オブジェクトを作成して初期化します。 |
AcxMicArrayGeometryAddMicrophoneCoordinates AcxMicArrayGeometryAddMicrophoneCoordinates 関数は、マイク配列ジオメトリに物理座標を追加します。 |
AcxMicArrayGeometryCreate AcxMicArrayGeometryCreate 関数は、新しい ACXMICARRAYGEOMETRY オブジェクトを作成して初期化します。 |
AcxPinAddEvents AcxPinAddEvents 関数は、指定したピンにイベントの配列を追加します。 |
AcxPinAddJacks AcxPinAddJacks 関数は、指定したピンにジャックの配列を追加します。 |
AcxPinAddStreamBridges AcxPinAddStreamBridges 関数は、指定したピンにストリーム ブリッジを追加します。 |
AcxPinAssignModeDataFormatList AcxPinAssignModeDataFormatList 関数は、指定したピンにモード データ形式リストを割り当てます。 |
AcxPinCreate AcxPinCreate 関数は、新しい ACXPIN オブジェクトを作成して初期化します。 |
AcxPinGetCircuit AcxPinGetCircuit 関数は、ピンが接続されている回線を返します。 |
AcxPinGetId AcxPinGetId 関数は、指定したピンの ID を返します。 |
AcxPinGetRawDataFormatList AcxPinGetRawDataFormatList 関数は、指定したピンの生モード データ形式リストを返します。 |
AcxPinGetType AcxPinGetType 関数は、指定したピンの型を返します。 |
AcxPinNotifyDataFormatChange AcxPinNotifyDataFormatChange 関数を呼び出して、指定したピンのデータ形式変更通知イベントを生成します。 |
AcxPinRemoveModeDataFormatList AcxPinRemoveModeDataFormatList 関数は、指定したピンのモード データ形式リストを削除します。 |
AcxPinRemoveStreamBridges AcxPinRemoveStreamBridges 関数は、指定されたピンから ACXSTREAMBRIDGE オブジェクトを削除します。 |
AcxPinRetrieveModeDataFormatList AcxPinRetrieveModeDataFormatList 関数は、指定されたピンのモード データ形式の一覧を取得します。 |
コールバック関数
EVT_ACX_JACK_RETRIEVE_PRESENCE_STATE EVT_ACX_JACK_RETRIEVE_PRESENCE_STATEコールバック関数はドライバーによって実装され、指定したジャックに対して状態が要求されると呼び出されます。 |
EVT_ACX_PIN_CONNECTED EVT_ACX_PIN_CONNECTED コールバック関数はドライバーによって実装され、回線ブリッジ ピンが別の回線のブリッジ ピンに接続されるときに呼び出されます。 |
EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATION EVT_ACX_PIN_DATAFORMAT_CHANGE_NOTIFICATIONコールバック関数はドライバーによって実装され、指定したピンでデータ形式の変更が発生したときに呼び出されます。 |
EVT_ACX_PIN_DISCONNECTED EVT_ACX_PIN_DISCONNECTEDコールバック関数はドライバーによって実装され、回線ブリッジ ピンが別の回線のピンから切断されたときに呼び出されます。 |
EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFO EVT_ACX_PIN_RETRIEVE_JACK_SINK_INFOコールバック関数はドライバーによって実装され、指定されたピンに対してシンク情報が要求されると呼び出されます。 |
EVT_ACX_PIN_RETRIEVE_NAME EVT_ACX_PIN_RETRIEVE_NAMEコールバック関数はドライバーによって実装され、指定したピンの名前が要求されたときに呼び出されます。 |
EVT_ACX_PIN_SET_DATAFORMAT EVT_ACX_PIN_SET_DATAFORMATコールバック関数はドライバーによって実装され、指定されたピンのデータ形式を設定するために呼び出されます。 |
構造
ACX_CONNECTION ACX_CONNECTION構造は、2 つのピン間の接続を定義するために使用されます。 |
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION構造体は、ループバック オーディオをマイク オーディオとインターリーブしてKSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATIONする方法を指定します。 |
ACX_JACK_CALLBACKS ACX_JACK_CALLBACKS構造体は、オーディオ ジャック イベント コールバック関数を指定します。 |
ACX_JACK_CONFIG ACX_JACK_CONFIG構造は、オーディオ ジャックを構成するために使用されます。 |
ACX_JACK_DESCRIPTION ACX_JACK_DESCRIPTION構造では、接続の種類、物理的な場所など、オーディオ ジャックの属性について説明します。 |
ACX_JACK_SINK_INFORMATION ACX_JACK_SINK_INFORMATION構造体は、HDMI デバイスやディスプレイ ポートなど、ディスプレイ関連のデジタル オーディオ デバイスに関する情報を指定します。 |
ACX_MIC_ARRAY_GEOMETRY ACX_MIC_ARRAY_GEOMETRY構造体は、マイク配列の型とジオメトリを指定します。 |
ACX_MICARRAYGEOMETRY_CONFIG ACX_MICARRAYGEOMETRY_CONFIG構造体は、マイク配列を構成するために使用されます。 |
ACX_MICROPHONE_CONFIG ACX_MICROPHONE_CONFIG構造は、マイクの構成に使用されます。 |
ACX_MICROPHONE_COORDINATES ACX_MICROPHONE_COORDINATES構造体は、マイクの 3D 位置を X、Y、Z 座標で指定します。 |
ACX_PHYSICAL_CONNECTION ACX_PHYSICAL_CONNECTION構造体は、2 つの ACXCIRCUIT オブジェクト間の物理オーディオ接続を表します。 |
ACX_PIN_CALLBACKS ACX_PIN_CALLBACKS構造体は、pin イベント コールバック関数を指定します。 |
ACX_PIN_CONFIG ACX_PIN_CONFIG構造は、ピンの構成に使用されます。 |
列挙
ACX_CONNECTION_FLAGS ACX_CONNECTION_FLAGS列挙体は、ACX オブジェクト識別子の種類を指定するために、ACX_CONNECTION構造体によって使用されます。 |
ACX_JACK_CONFIG_FLAGS ACX_JACK_CONFIG_FLAGS列挙は、オーディオ クラス拡張機能 (ACX) に対する物理ジャックのプロパティを記述するために使用されます。 |
ACX_JACK_CONNECTION_TYPE ACX_JACK_CONNECTION_TYPE列挙は、物理接続ジャックの種類を記述するために使用されます。 |
ACX_JACK_GEN_LOCATION ACX_JACK_GEN_LOCATION列挙体は、システム内のオーディオ ジャックの一般的な場所を記述するのに役立つACX_JACK_DESCRIPTION構造体によって使用されます。 |
ACX_JACK_GEO_LOCATION ACX_JACK_GEO_LOCATION列挙は、オーディオ ジャックの幾何学的な位置を記述するのに役立つACX_JACK_DESCRIPTION構造体によって使用されます。 |
ACX_JACK_PORT_CONNECTION ACX_JACK_PORT_CONNECTION列挙体は、ACX_JACK_DESCRIPTION構造体によって使用され、ジャックによって表されるポートの種類を指定します。 |
ACX_JACK_SINK_INFO_CONNECTION_TYPE ACX_JACK_SINK_INFO_CONNECTION_TYPE列挙体は、接続の種類を指定するために、ACX_JACK_SINK_INFORMATION構造体によって使用されます。 |
ACX_MIC_ARRAY_TYPE ACX_MIC_ARRAY_TYPE列挙は、マイク配列の型を指定するために使用されます。 |
ACX_MICARRAYGEOMETRY_CONFIG_FLAGS ACX_MICARRAYGEOMETRY_CONFIG_FLAGS列挙は、マイク配列のジオメトリを構成するために使用されます。 |
ACX_MICROPHONE_CONFIG_FLAGS ACX_MICROPHONE_CONFIG_FLAGS列挙は、物理マイクを構成するために使用されます。 |
ACX_MICROPHONE_TYPE ACX_MICROPHONE_TYPE列挙は、マイクのピックアップ パターンを識別するために使用されます。 |
ACX_PHYSICAL_CONNECTION_FLAGS ACX_PHYSICAL_CONNECTION_FLAGS列挙体は、物理接続を初期化するためにACX_PHYSICAL_CONNECTION構造体によって使用されます。 |
ACX_PIN_COMMUNICATION ACX_PIN_COMMUNICATION列挙体は、ピンの通信の種類を示すために、ACX_PIN_CONFIG構造体によって使用されます。 |
ACX_PIN_CONFIG_FLAGS ACX_PIN_CONFIG_FLAGS列挙は、ACX_PIN_CONFIG構造体で使用されるピン構成設定を指定します。 |
ACX_PIN_QUALIFIER ACX_PIN_QUALIFIER列挙では、複数回線オーディオ トポロジで PIN を接続する方法を指定します。 |
ACX_PIN_TYPE ACX_PIN_TYPE列挙体は、ピンの種類を示すために、ACX_PIN_CONFIG構造体によって使用されます。 |