![]() |
CRI ADX
Last Updated: 2025-10-02 09:59 p
|
データ構造 | |
| 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 struct CriAtomExConfigTag_WASAPI | CriAtomExConfig_WASAPI |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtomEx_Initialize_WASAPI 関数の引数に指定します。 [詳解] | |
関数 | |
| 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の指定 [詳解] | |
| 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) |
| ライブラリの終了 [詳解] | |
| #define criAtom_SetDefaultConfig_WASAPI | ( | p_config | ) |
ライブラリ初期化用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | 初期化用コンフィグ構造体へのポインタ |
| #define criAtomEx_SetDefaultConfig_WASAPI | ( | p_config | ) |
ライブラリ初期化用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | 初期化用コンフィグ構造体へのポインタ |
| typedef struct CriAtomConfigTag_WASAPI CriAtomConfig_WASAPI |
Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtom_Initialize_WASAPI 関数の引数に指定します。
| typedef void( * CriAtomAudioEndpointCbFunc_WASAPI) (void *object, IMMDevice *device) |
オーディオエンドポイント列挙コールバック
| [in] | object | ユーザ指定オブジェクト |
| [in] | device | IMMDeviceインスタンス |
| typedef void( * CriAtomDeviceUpdateCbFunc_WASAPI) (void *object) |
デバイス更新通知コールバック
| [in] | object | ユーザ指定オブジェクト |
| typedef struct CriAtomExConfigTag_WASAPI CriAtomExConfig_WASAPI |
Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtomEx_Initialize_WASAPI 関数の引数に指定します。
| CriSint32 criAtom_CalculateWorkSize_WASAPI | ( | const CriAtomConfig_WASAPI * | config | ) |
ライブラリ初期化用ワーク領域サイズの計算
| [in] | config | 初期化用コンフィグ構造体 |
| void criAtom_Initialize_WASAPI | ( | const CriAtomConfig_WASAPI * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ライブラリの初期化
| [in] | config | 初期化用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| void criAtom_Finalize_WASAPI | ( | void | ) |
ライブラリの終了
| void criAtom_SetDefaultDeviceRole_WASAPI | ( | ERole | role | ) |
デフォルトデバイス種別の指定
| [out] | role | デフォルトデバイスとして使用するデバイスの種別 |
| CriBool criAtom_GetAudioClientMixFormat_WASAPI | ( | WAVEFORMATEXTENSIBLE * | format | ) |
ミキサフォーマットの取得
| [out] | format | ミキサのフォーマット |
| CriBool criAtom_GetAudioClientIsFormatSupported_WASAPI | ( | const WAVEFORMATEX * | format | ) |
指定したフォーマットが利用可能かどうかチェック
| [in] | format | 使用するフォーマット |
| void criAtom_SetAudioClientShareMode_WASAPI | ( | AUDCLNT_SHAREMODE | mode | ) |
共有方式の指定
| [in] | mode | 使用するモード |
| AUDCLNT_SHAREMODE criAtom_GetAudioClientShareMode_WASAPI | ( | void | ) |
| void criAtom_SetAudioClientFormat_WASAPI | ( | const WAVEFORMATEX * | format | ) |
出力フォーマットの指定
| [in] | format | 使用するフォーマット |
| void criAtom_SetAudioClientBufferDuration_WASAPI | ( | REFERENCE_TIME | ref_time | ) |
バッファリング時間の指定
| [in] | ref_time | バッファリング時間 |
| IAudioClient* criAtom_GetAudioClient_WASAPI | ( | void | ) |
AudioClientの取得
| CriBool criAtom_IsDeviceInvalidated_WASAPI | ( | void | ) |
デバイスが無効化されたかどうかのチェック
| void criAtom_SetDeviceId_WASAPI | ( | CriAtomSoundRendererType | type, |
| LPCWSTR | device_id | ||
| ) |
サウンドデバイスの指定
| [in] | type | サウンドレンダラタイプ |
| [in] | device_id | デバイスID |
| CriBool criAtom_GetDeviceId_WASAPI | ( | CriAtomSoundRendererType | type, |
| LPWSTR | device_id, | ||
| CriSint32 | count, | ||
| CriBool * | is_default_device | ||
| ) |
サウンドデバイスのID取得
| [in] | type | サウンドレンダラタイプ |
| [out] | device_id | デバイスID格納領域 |
| [in] | count | デバイスID格納領域のサイズ(文字数) |
| [out] | is_default_device | デフォルトデバイスかどうか |
| CriSint32 criAtom_EnumAudioEndpoints_WASAPI | ( | CriAtomAudioEndpointCbFunc_WASAPI | callback, |
| void * | object | ||
| ) |
オーディオエンドポイントの列挙
| [in] | callback | オーディオエンドポイントコールバック関数 |
| [in] | object | ユーザ指定オブジェクト |
| void criAtom_SetDeviceUpdateCallback_WASAPI | ( | CriAtomDeviceUpdateCbFunc_WASAPI | callback, |
| void * | object | ||
| ) |
デバイス更新通知の登録
| [in] | callback | デバイス更新通知コールバック関数 |
| [in] | object | ユーザ指定オブジェクト |
| void criAtom_SetSpatialAudioEnabled_WASAPI | ( | CriAtomSoundRendererType | type, |
| CriBool | sw | ||
| ) |
スペーシャルオーディオ機能の有効化
| [in] | type | サウンドレンダラタイプ |
| [in] | sw | 機能を有効にするかどうか(CRI_TRUE = 有効化、CRI_FALSE = 無効化) |
| CriBool criAtom_IsSpatialAudioEnabled_WASAPI | ( | CriAtomSoundRendererType | type | ) |
スペーシャルオーディオ機能が有効かどうかのチェック
| [in] | type | サウンドレンダラタイプ |
| void criAtom_SetHapticDeviceId_WASAPI | ( | LPCWSTR | device_id, |
| CriAtomHapticDeviceType_WASAPI | device_type | ||
| ) |
ハプティクスデバイスIDの指定
| CriSint32 criAtomEx_CalculateWorkSize_WASAPI | ( | const CriAtomExConfig_WASAPI * | config | ) |
ライブラリ初期化用ワーク領域サイズの計算
| [in] | config | 初期化用コンフィグ構造体 |
| void criAtomEx_Initialize_WASAPI | ( | const CriAtomExConfig_WASAPI * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ライブラリの初期化
| [in] | config | 初期化用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| void criAtomEx_Finalize_WASAPI | ( | void | ) |
ライブラリの終了