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構造体によって使用されます。