![]() |
CRI ADX
Last Updated: 2026-05-28 14:38 p
|
|
#include <Windows.h>#include <sdkddkver.h>#include <Audioclient.h>#include <AudioSessionTypes.h>#include <mmdeviceapi.h>#include <cri_le_xpt.h>#include <cri_le_atom.h>#include <cri_le_atom_ex.h>#include <cri_le_atom_asr.h>データ構造 | |
| struct | CriAtomConfigTag_WASAPI |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtom_Initialize_WASAPI 関数の引数に指定します。 [詳解] | |
| struct | CriAtomExConfigTag_WASAPI |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtomEx_Initialize_WASAPI 関数の引数に指定します。 [詳解] | |
マクロ定義 | |
| #define | criAtom_SetDefaultConfig_WASAPI(p_config) |
| ライブラリ初期化用コンフィグ構造体にデフォルト値をセット [詳解] | |
| #define | criAtomEx_SetDefaultConfig_WASAPI(p_config) |
| ライブラリ初期化用コンフィグ構造体にデフォルト値をセット [詳解] | |
型定義 | |
| typedef struct CriAtomConfigTag_WASAPI | CriAtomConfig_WASAPI |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtom_Initialize_WASAPI 関数の引数に指定します。 [詳解] | |
| typedef void(* | CriAtomAudioEndpointCbFunc_WASAPI) (void *object, IMMDevice *device) |
| オーディオエンドポイント列挙コールバック [詳解] | |
| typedef void(* | CriAtomDeviceUpdateCbFunc_WASAPI) (void *object) |
| デバイス更新通知コールバック [詳解] | |
| typedef enum CriAtomHapticDeviceTypeTag_WASAPI | CriAtomHapticDeviceType_WASAPI |
| ハプティクスデバイスタイプWindowsで使用するハプティクスデバイスのタイプです。 criAtom_SetHapticDeviceId_WASAPI 関数の引数に指定します。 CRIATOM_HAPTIC_DEVICE_TYPE_DEFAULT : ステレオ出力を振動に使用するデバイスタイプです。Atomはデバイスにそのままの信号を出力します。 CRIATOM_HAPTIC_DEVICE_TYPE_DLS : Ls/Rs成分を振動に使用するデバイスタイプです。Atomは内部で信号のL/R成分をデバイスのLs/Rsに出力します。 [詳解] | |
| typedef struct CriAtomExConfigTag_WASAPI | CriAtomExConfig_WASAPI |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtomEx_Initialize_WASAPI 関数の引数に指定します。 [詳解] | |
列挙型 | |
| enum | CriAtomHapticDeviceTypeTag_WASAPI |
| ハプティクスデバイスタイプWindowsで使用するハプティクスデバイスのタイプです。 criAtom_SetHapticDeviceId_WASAPI 関数の引数に指定します。 CRIATOM_HAPTIC_DEVICE_TYPE_DEFAULT : ステレオ出力を振動に使用するデバイスタイプです。Atomはデバイスにそのままの信号を出力します。 CRIATOM_HAPTIC_DEVICE_TYPE_DLS : Ls/Rs成分を振動に使用するデバイスタイプです。Atomは内部で信号のL/R成分をデバイスのLs/Rsに出力します。 [詳解] | |
関数 | |
| CriSint32 | criAtom_CalculateWorkSize_WASAPI (const CriAtomConfig_WASAPI *config) |
| ライブラリ初期化用ワーク領域サイズの計算 [詳解] | |
| void | criAtom_Initialize_WASAPI (const CriAtomConfig_WASAPI *config, void *work, CriSint32 work_size) |
| ライブラリの初期化 [詳解] | |
| void | criAtom_Finalize_WASAPI (void) |
| ライブラリの終了 [詳解] | |
| void | criAtom_SetDefaultDeviceRole_WASAPI (ERole role) |
| デフォルトデバイス種別の指定 [詳解] | |
| CriBool | criAtom_GetAudioClientMixFormat_WASAPI (WAVEFORMATEXTENSIBLE *format) |
| ミキサフォーマットの取得 [詳解] | |
| CriBool | criAtom_GetAudioClientIsFormatSupported_WASAPI (const WAVEFORMATEX *format) |
| 指定したフォーマットが利用可能かどうかチェック [詳解] | |
| void | criAtom_SetAudioClientShareMode_WASAPI (AUDCLNT_SHAREMODE mode) |
| 共有方式の指定 [詳解] | |
| AUDCLNT_SHAREMODE | criAtom_GetAudioClientShareMode_WASAPI (void) |
| 共有方式の取得 [詳解] | |
| void | criAtom_SetAudioClientFormat_WASAPI (const WAVEFORMATEX *format) |
| 出力フォーマットの指定 [詳解] | |
| void | criAtom_SetAudioClientBufferDuration_WASAPI (REFERENCE_TIME ref_time) |
| バッファリング時間の指定 [詳解] | |
| IAudioClient * | criAtom_GetAudioClient_WASAPI (void) |
| AudioClientの取得 [詳解] | |
| CriBool | criAtom_IsDeviceInvalidated_WASAPI (void) |
| デバイスが無効化されたかどうかのチェック [詳解] | |
| void | criAtom_SetDeviceId_WASAPI (CriAtomSoundRendererType type, LPCWSTR device_id) |
| サウンドデバイスの指定 [詳解] | |
| CriBool | criAtom_GetDeviceId_WASAPI (CriAtomSoundRendererType type, LPWSTR device_id, CriSint32 count, CriBool *is_default_device) |
| サウンドデバイスのID取得 [詳解] | |
| CriSint32 | criAtom_EnumAudioEndpoints_WASAPI (CriAtomAudioEndpointCbFunc_WASAPI callback, void *object) |
| オーディオエンドポイントの列挙 [詳解] | |
| void | criAtom_SetDeviceUpdateCallback_WASAPI (CriAtomDeviceUpdateCbFunc_WASAPI callback, void *object) |
| デバイス更新通知の登録 [詳解] | |
| void | criAtom_SetSpatialAudioEnabled_WASAPI (CriAtomSoundRendererType type, CriBool sw) |
| スペーシャルオーディオ機能の有効化 [詳解] | |
| CriBool | criAtom_IsSpatialAudioEnabled_WASAPI (CriAtomSoundRendererType type) |
| スペーシャルオーディオ機能が有効かどうかのチェック [詳解] | |
| void | criAtom_SetHapticDeviceId_WASAPI (LPCWSTR device_id, CriAtomHapticDeviceType_WASAPI device_type) |
| ハプティクスデバイスIDの指定 [詳解] | |
| void | criAtom_SetVirtualSideSpeakerEnabled_WASAPI (CriBool is_enable) |
| 仮想サイドスピーカー出力の有効化 [詳解] | |
| CriSint32 | criAtomEx_CalculateWorkSize_WASAPI (const CriAtomExConfig_WASAPI *config) |
| ライブラリ初期化用ワーク領域サイズの計算 [詳解] | |
| void | criAtomEx_Initialize_WASAPI (const CriAtomExConfig_WASAPI *config, void *work, CriSint32 work_size) |
| ライブラリの初期化 [詳解] | |
| void | criAtomEx_Finalize_WASAPI (void) |
| ライブラリの終了 [詳解] | |
| void | criAtomExAsrRack_SetDeviceId_WASAPI (CriAtomExAsrRackId rack_id, const CriChar8 *bus_name, LPWSTR device_id) |
| デバイスIDの設定 [詳解] | |
| void | criAtomExAsrRack_SetHapticDeviceId_WASAPI (CriSint32 rack_id, const CriChar8 *bus_name, LPCWSTR device_id, CriAtomHapticDeviceType_WASAPI device_type) |
| デバイスIDの設定 [詳解] | |