CRI ADX
Last Updated: 2024-09-25 17:41 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 関数の引数に指定します。 [詳解] | |
#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 |
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 | サウンドレンダラタイプ |
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 | ) |
ライブラリの終了