acxelements.h ヘッダー
このヘッダーは、ACX オーディオ クラス拡張機能によって使用されます。
詳細については、次を参照してください。
acxelements.h には、次のプログラミング インターフェイスが含まれています。
関数
ACX_AUDIOENGINE_CALLBACKS_INIT ACX_AUDIOENGINE_CALLBACKS_INIT関数は、ドライバーのACX_AUDIOENGINE_CALLBACKS構造体を初期化します。 |
ACX_AUDIOENGINE_CONFIG_INIT ACX_AUDIOENGINE_CONFIG_INIT関数は、ドライバーのACX_AUDIOENGINE_CONFIG構造体を初期化します。 |
ACX_AUDIOENGINE_CONFIG_INIT_ID ACX_AUDIOENGINE_CONFIG_INIT_IDにはACX_AUDIOENGINE_CONFIG_INITと同じ機能が用意されているため、ACX_AUDIOENGINE_CONFIG_INITの使用をお勧めします。 |
ACX_AUDIOMODULE_CALLBACKS_INIT ACX_AUDIOMODULE_CALLBACKS_INIT関数は、ACX_AUDIOMODULE_CALLBACKS構造体を初期化します。 |
ACX_AUDIOMODULE_CONFIG_INIT ACX_AUDIOMODULE_CONFIG_INIT関数は、ACX_AUDIOMODULE_CONFIG構造体を初期化します。 |
ACX_AUDIOMODULE_CONFIG_INIT_ID ACX_AUDIOMODULE_CONFIG_INIT_IDにはACX_AUDIOMODULE_CONFIG_INITと同じ機能が用意されているため、ACX_AUDIOMODULE_CONFIG_INITの使用をお勧めします。 |
ACX_ELEMENT_CONFIG_INIT ACX_ELEMENT_CONFIG_INIT関数は、ACX_ELEMENT_CONFIG構造体を初期化します。 |
ACX_ELEMENT_CONFIG_INIT_ID ACX_ELEMENT_CONFIG_INIT_IDにはACX_ELEMENT_CONFIG_INITと同じ機能が用意されているため、ACX_ELEMENT_CONFIG_INITの使用をお勧めします。 |
ACX_KEYWORDSPOTTER_CALLBACKS_INIT ACX_KEYWORDSPOTTER_CALLBACKS_INIT関数は、ACX_KEYWORDSPOTTER_CALLBACKS構造体を初期化します。 |
ACX_KEYWORDSPOTTER_CONFIG_INIT ACX_KEYWORDSPOTTER_CONFIG_INIT関数は、ACX_KEYWORDSPOTTER_CONFIG構造体を初期化します。 |
ACX_KEYWORDSPOTTER_CONFIG_INIT_ID ACX_KEYWORDSPOTTER_CONFIG_INIT_IDにはACX_KEYWORDSPOTTER_CONFIG_INITと同じ機能が用意されているため、ACX_KEYWORDSPOTTER_CONFIG_INITの使用をお勧めします。 |
ACX_MUTE_CALLBACKS_INIT ACX_MUTE_CALLBACKS_INIT関数は、ACX_MUTE_CALLBACKS構造体を初期化します。 |
ACX_MUTE_CONFIG_INIT ACX_MUTE_CONFIG_INIT関数は、ACX_MUTE_CONFIG構造体を初期化します。 |
ACX_MUTE_CONFIG_INIT_ID ACX_MUTE_CONFIG_INIT_IDではACX_MUTE_CONFIG_INITと同じ機能が提供されるため、ACX_MUTE_CONFIG_INITの使用をお勧めします。 |
ACX_PEAKMETER_CALLBACKS_INIT ACX_PEAKMETER_CALLBACKS_INIT関数は、ACX_PEAKMETER_CALLBACKS構造体を初期化します。 |
ACX_PEAKMETER_CONFIG_INIT ACX_PEAKMETER_CONFIG_INIT関数は、ACX_PEAKMETER_CONFIG構造体を初期化します。 |
ACX_PEAKMETER_CONFIG_INIT_ID ACX_PEAKMETER_CONFIG_INIT_IDにはACX_PEAKMETER_CONFIG_INITと同じ機能が用意されているため、ACX_PEAKMETER_CONFIG_INITの使用をお勧めします。 |
ACX_STREAMAUDIOENGINE_CALLBACKS_INIT ACX_STREAMAUDIOENGINE_CALLBACKS_INIT関数は、ACX_STREAMAUDIOENGINE_CALLBACKS構造体を初期化します。 |
ACX_STREAMAUDIOENGINE_CONFIG_INIT ACX_STREAMAUDIOENGINE_CONFIG_INIT関数は、ACX_STREAMAUDIOENGINE_CONFIG構造体を初期化します。 |
ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID ACX_STREAMAUDIOENGINE_CONFIG_INIT_IDにはACX_STREAMAUDIOENGINE_CONFIG_INITと同じ機能が用意されているため、ACX_STREAMAUDIOENGINE_CONFIG_INITの使用をお勧めします。 |
ACX_VOLUME_CALLBACKS_INIT ACX_VOLUME_CALLBACKS_INIT関数は、ACX_VOLUME_CALLBACKS構造体を初期化します。 |
ACX_VOLUME_CONFIG_INIT ACX_VOLUME_CONFIG_INIT関数は、ACX_VOLUME_CONFIG構造体を初期化します。 |
ACX_VOLUME_CONFIG_INIT_ID 現時点では、ACX_VOLUME_CONFIG_INIT_IDは、ACX_VOLUME_CONFIG_INITの使用と同じ要素 ID の入力として AcxElementIdDefault のみを受け取ることができます。 |
AcxAudioEngineCreate AcxAudioEngineCreate 関数は、回路 WDFDEVICE デバイス オブジェクトの親に関連付けられるオーディオ エンジンを作成するために使用されます。 |
AcxAudioEngineGetDeviceFormatList AcxAudioEngineGetDeviceFormatList 関数は、ACXDATAFORMATLIST デバイス形式リスト ACX オブジェクトを取得します。 |
AcxAudioModuleCreate AcxAudioModuleCreate 関数は、ACX 回線オブジェクトの親に関連付けられるオーディオ モジュールを作成するために使用されます。 |
AcxElementAddEvents AcxElementAddEvents 関数は、ACXELEMENT オブジェクトに ACXEVENT イベント オブジェクトを追加する機能を提供します。 |
AcxElementCreate AcxElementCreate 関数は、回路またはストリーム デバイス オブジェクトの親に関連付けられる ACXELEMENT オブジェクトを作成するために使用されます。 |
AcxElementGetContainer AcxElementGetContainer 関数は、指定された ACX 要素の関連付けられたコンテナーを取得します。 |
AcxElementGetId AcxElementGetId 関数は、指定された ACX 要素オブジェクトの要素 ID を表す番号を取得します。 |
AcxKeywordSpotterCreate AcxKeywordSpotterCreate 関数は、回線デバイス オブジェクトの親に関連付けられる ACX キーワード (keyword)スッター オブジェクトを作成するために使用されます。 |
AcxMuteChangeStateNotification AcxMuteChangeStateNotification 関数は、acx が対応するイベントを生成できるように、ACXMUTE オブジェクトのミュート状態変更の通知を送信します。 |
AcxMuteCreate AcxMuteCreate 関数は、回線オブジェクトの親に関連付けられる ACX ミュート オブジェクトを作成するために使用されます。 |
AcxPeakMeterCreate AcxPeakMeterCreate 関数は、回線オブジェクトの親に関連付けられる ACX ピークメーター オブジェクトを作成するために使用されます。 |
AcxStreamAudioEngineCreate AcxStreamAudioEngineCreate 関数は、ACX ストリーム オブジェクトの親に関連付けられる ACX ストリーム オーディオ エンジン オブジェクトを作成するために使用されます。 |
AcxStreamAudioEngineGetStream AcxStreamAudioEngineGetStream 関数は、指定されたストリーム オーディオ エンジン オブジェクトに関連付けられている ACXSTREAM オブジェクトを取得します。 |
AcxVolumeChangeLevelNotification AcxVolumeChangeLevelNotification 関数は、ACXVOLUME オブジェクトでボリューム レベルの変更の通知を送信し、acx が対応するイベントを生成できるようにします。 |
AcxVolumeCreate AcxVolumeCreate 関数は、回線オブジェクトの親に関連付けられる ACX ボリューム オブジェクトを作成するために使用されます。 |
コールバック関数
EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATEコールバック関数はドライバーによって実装され、オーディオ エンジン ノードにグローバル効果の状態が設定されると呼び出されます。 |
EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMATコールバック関数はドライバーによって実装され、オーディオ エンジン ノードに内部ミックス形式が設定されると呼び出されます。 |
EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS コールバックはドライバーによって実装され、指定されたオーディオ エンジンに対して特定のデータ形式のバッファー サイズ制限が要求されたときに呼び出されます。 |
EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE コールバック関数はドライバーによって実装され、指定されたオーディオ エンジン ノードに対してグローバル効果の状態が要求されると呼び出されます。 |
EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT コールバックはドライバーによって実装され、指定されたオーディオ エンジンに対して内部ミックス形式が要求されたときに呼び出されます。 |
EVT_ACX_AUDIOMODULE_PROCESSCOMMAND EVT_ACX_AUDIOMODULE_PROCESSCOMMANDは、オーディオ モジュール要素のコマンドを処理するようにドライバーに指示します。 |
EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARMは、キーワード (keyword)スッターのアーム状態を設定します。 |
EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNSは、キーワード (keyword)ススポットによって使用されるキーワード (keyword)検出の検出パターンを割り当てます。 |
EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESETは、パターンが設定されていない非武装状態にキーワード (keyword)ススポット検出器をリセットします。 |
EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARMは、キーワード (keyword) スッターの現在の arm 状態を取得します。 |
EVT_ACX_MUTE_ASSIGN_STATE EVT_ACX_MUTE_ASSIGN_STATEコールバック関数はドライバーによって実装され、ミュート ノード上の指定されたチャネルの状態が設定されると呼び出されます。 |
EVT_ACX_MUTE_RETRIEVE_STATE EVT_ACX_MUTE_RETRIEVE_STATEコールバック関数はドライバーによって実装され、ミュート ノード上の指定されたチャネルの状態が要求されたときに呼び出されます。 |
EVT_ACX_PEAKMETER_RETRIEVE_LEVEL EVT_ACX_PEAKMETER_RETRIEVE_LEVELコールバック関数はドライバーによって実装され、ピークメーター ノード上の指定されたチャネルのレベルが要求されたときに呼び出されます。 |
EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVELはドライバーによって実装され、ボリューム ノードに対してチャネルのボリューム レベルが設定されると呼び出されます。 |
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITIONコールバック関数はドライバーによって実装され、指定されたストリーム オーディオ エンジンの現在の書き込み位置が設定されると呼び出されます。 |
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATEコールバック関数はドライバーによって実装され、ストリーム オーディオ エンジン ノードにローカル効果の状態が設定されると呼び出されます。 |
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITIONコールバック関数はドライバーによって実装され、オーディオ バッファー内の最後の有効なバイトの位置が、指定されたストリーム オーディオ エンジンに対して設定されると呼び出されます。 |
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTIONはドライバーによって実装され、ストリーム オーディオ エンジン ノードにループバック保護の状態が設定されると呼び出されます。 |
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATEコールバック関数はドライバーによって実装され、指定されたストリーム オーディオ エンジンに対してローカル効果の状態が要求されると呼び出されます。 |
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION コールバックはドライバーによって実装され、指定されたストリーム オーディオ エンジンに対して線形バッファー位置が要求されたときに呼び出されます。 |
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION コールバック関数はドライバーによって実装され、ストリーム オーディオ エンジン ノードにレンダリングされるオーディオ データ内の現在の位置を取得するために呼び出されます。 |
EVT_ACX_VOLUME_ASSIGN_LEVEL EVT_ACX_VOLUME_ASSIGN_LEVELコールバック関数はドライバーによって実装され、チャネルのボリューム レベルがボリューム ノードに設定されると呼び出されます。 |
EVT_ACX_VOLUME_RETRIEVE_LEVEL EVT_ACX_VOLUME_RETRIEVE_LEVEL コールバック関数はドライバーによって実装され、ボリューム ノード上の指定されたチャネルのボリューム レベルが要求されたときに呼び出されます。 |
構造
ACX_AUDIOENGINE_CALLBACKS ACX_AUDIOENGINE_CALLBACKS構造体は、ACX オーディオ エンジンのコールバックを定義します。 |
ACX_AUDIOENGINE_CONFIG ACX_AUDIOENGINE_CONFIG構造は、オーディオ エンジンの構成を定義するために使用されます。 |
ACX_AUDIOMODULE_CALLBACKS ACX_AUDIOMODULE_CALLBACKS構造体は、ACX オーディオ モジュール操作のドライバー コールバックを識別します。 |
ACX_AUDIOMODULE_CONFIG ACX_AUDIOMODULE_CONFIG構造は、オーディオ モジュールの構成を定義するために使用されます。 |
ACX_AUDIOMODULE_DESCRIPTOR ACX_AUDIOMODULE_DESCRIPTORは、オーディオ モジュール記述子構造を定義するために使用されます。 |
ACX_ELEMENT_CONFIG ACX_ELEMENT_CONFIG構造体は、オーディオ要素の構成を定義するために使用されます。 |
ACX_KEYWORDSPOTTER_CALLBACKS ACX_KEYWORDSPOTTER_CALLBACKS構造体は、キーワード スポット操作のドライバー コールバックを識別します。 |
ACX_KEYWORDSPOTTER_CONFIG ACX_KEYWORDSPOTTER_CONFIG構造は、オーディオキーワード (keyword)スッター構成を定義するために使用されます。 |
ACX_MUTE_CALLBACKS ACX_MUTE_CALLBACKS構造体は、ACX ミュート操作のドライバー コールバックを識別します。 |
ACX_MUTE_CONFIG ACX_MUTE_CONFIG構造は、オーディオ ミュート構成を定義するために使用されます。 |
ACX_PEAKMETER_CALLBACKS ACX_PEAKMETER_CALLBACKS構造体は、ACX ピークメーター操作のドライバー コールバックを識別します。 |
ACX_PEAKMETER_CONFIG ACX_PEAKMETER_CONFIG構造は、オーディオ ピークメーターの構成を定義するために使用されます。 |
ACX_STREAMAUDIOENGINE_CALLBACKS ACX_STREAMAUDIOENGINE_CALLBACKS構造体は、ACX オーディオ エンジン ストリーム操作のドライバー コールバックを識別します。 |
ACX_STREAMAUDIOENGINE_CONFIG ACX_STREAMAUDIOENGINE_CONFIG構造は、オーディオ エンジン ストリームの構成を定義するために使用されます。 |
ACX_VOLUME_CALLBACKS ACX_VOLUME_CALLBACKS構造体は、ACX ボリューム操作のドライバー コールバックを識別します。 |
ACX_VOLUME_CONFIG ACX_VOLUME_CONFIG構造体は、acx ボリューム構成を定義するために使用されます。 |
列挙
ACX_AUDIOENGINE_CONFIG_FLAGS ACX_AUDIOENGINE_CONFIG_FLAGS列挙は、ACX オーディオ エンジンの構成フラグを定義します。 |
ACX_AUDIOMODULE_CONFIG_FLAGS ACX_AUDIOMODULE_CONFIG_FLAGS列挙は、ACX オーディオ モジュールの構成フラグを定義します。 |
ACX_CONSTRICTOR_OPTION ACX_CONSTRICTOR_OPTION列挙は、ストリーム オーディオ エンジン ノードのループバック保護状態のオプションを定義します。 |
ACX_ELEMENT_CONFIG_FLAGS ACX_ELEMENT_CONFIG_FLAGS列挙は、ACX 要素の構成フラグを定義します。 |
ACX_KEYWORDSPOTTER_CONFIG_FLAGS ACX_KEYWORDSPOTTER_CONFIG_FLAGS列挙は、ACX オーディオ キーワード (keyword) スッターの構成フラグを定義します。 |
ACX_MUTE_CONFIG_FLAGS ACX_MUTE_CONFIG_FLAGS列挙は、ACX ミュート要素の構成フラグを定義します。 |
ACX_PEAKMETER_CONFIG_FLAGS ACX_PEAKMETER_CONFIG_FLAGS列挙は、ACX peakmeter 要素の構成フラグを定義します。 |
ACX_STREAMAUDIOENGINE_CONFIG_FLAGS ACX_STREAMAUDIOENGINE_CONFIG_FLAGS列挙は、ACX ストリーム オーディオ エンジンの構成フラグを定義します。 |
ACX_VOLUME_CONFIG_FLAGS ACX_VOLUME_CONFIG_FLAGS列挙は、ACX ボリューム要素の構成フラグを定義します。 |
ACX_VOLUME_CURVE_TYPE ACX_VOLUME_CURVE_TYPE列挙では、ボリューム レベルを設定するために適用する曲線アルゴリズムを指定する定数を定義します。 |