![]() |
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 | ) |
ライブラリの終了