構成 | |
| struct | CriAtomExConfigForUserPcmOutputTag |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtomEx_Initialize_PC 関数の引数に指定します。 [詳細] | |
| struct | CriAtomConfigTag_PC |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtom_Initialize_PC 関数の引数に指定します。 [詳細] | |
| struct | CriAtomExConfigTag_PC |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtomEx_Initialize_PC 関数の引数に指定します。 [詳細] | |
マクロ定義 | |
| #define | criAtom_SetDefaultConfig_PC(p_config) |
| ライブラリ初期化用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomEx_SetDefaultConfig_PC(p_config) |
| ライブラリ初期化用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomEx_SetThreadPriority_PC(prio) criAtom_SetThreadPriority_PC(prio) |
| サーバ処理スレッドのプライオリティ変更 | |
| #define | criAtomEx_GetThreadPriority_PC() criAtom_GetThreadPriority_PC() |
| サーバ処理スレッドのプライオリティ取得 | |
| #define | criAtomEx_SetThreadAffinityMask_PC(mask) criAtom_SetThreadAffinityMask_PC(mask) |
| サーバ処理スレッドのアフィニティマスク変更 | |
| #define | criAtomEx_GetThreadAffinityMask_PC() criAtom_GetThreadAffinityMask_PC() |
| サーバ処理スレッドのアフィニティマスクの取得 | |
| #define | criAtomEx_CalculateWorkSizeForUserPcmOutput_PC(config) criAtomEx_CalculateWorkSizeForUserPcmOutput(config) |
| ユーザPCM出力方式用ワーク領域サイズ計算 | |
| #define | criAtomEx_InitializeForUserPcmOutput_PC(config, work, work_size) criAtomEx_InitializeForUserPcmOutput(config, work, work_size) |
| ユーザPCM出力用ライブラリ初期化 | |
| #define | criAtomEx_FinalizeForUserPcmOutput_PC() criAtomEx_FinalizeForUserPcmOutput() |
| ユーザPCM出力用ライブラリ終了処理 | |
型定義 | |
| typedef struct CriAtomExConfigForUserPcmOutputTag | CriAtomExConfigForUserPcmOutput |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtomEx_Initialize_PC 関数の引数に指定します。 | |
| typedef struct CriAtomConfigTag_PC | CriAtomConfig_PC |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtom_Initialize_PC 関数の引数に指定します。 | |
| typedef struct CriAtomExConfigTag_PC | CriAtomExConfig_PC |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtomEx_Initialize_PC 関数の引数に指定します。 | |
関数 | |
| CriSint32 CRIAPI | criAtomExAsr_GetPcmDataFloat32 (CriSint32 output_channels, CriSint32 output_samples, CriFloat32 *output_buffer[]) |
| PCMデータの取得 | |
| CriSint32 CRIAPI | criAtomExAsr_GetNumBufferedSamples (void) |
| PCMデータ残量の取得 | |
| void CRIAPI | criAtomExAsr_SetPcmBufferSize (CriSint32 num_samples) |
| PCMバッファサイズの指定 | |
| CriSint32 CRIAPI | criAtomExAsrRack_GetPcmDataFloat32 (CriAtomExAsrRackId rack_id, CriSint32 output_channels, CriSint32 output_samples, CriFloat32 *output_buffer[]) |
| ASRラックのPCMデータの取得 | |
| CriSint32 CRIAPI | criAtomExAsrRack_GetNumBufferedSamples (CriAtomExAsrRackId rack_id) |
| ASRラックのPCMデータ残量の取得 | |
| CriSint32 CRIAPI | criAtom_CalculateWorkSize_PC (const CriAtomConfig_PC *config) |
| ライブラリ初期化用ワーク領域サイズの計算 | |
| void CRIAPI | criAtom_Initialize_PC (const CriAtomConfig_PC *config, void *work, CriSint32 work_size) |
| ライブラリの初期化 | |
| void CRIAPI | criAtom_Finalize_PC (void) |
| ライブラリの終了 | |
| void CRIAPI | criAtom_SetThreadPriority_PC (int prio) |
| サーバ処理スレッドのプライオリティ変更 | |
| int CRIAPI | criAtom_GetThreadPriority_PC (void) |
| サーバ処理スレッドのプライオリティ取得 | |
| void CRIAPI | criAtom_SetThreadAffinityMask_PC (DWORD_PTR mask) |
| サーバ処理スレッドのアフィニティマスク変更 | |
| DWORD_PTR CRIAPI | criAtom_GetThreadAffinityMask_PC (void) |
| サーバ処理スレッドのアフィニティマスクの取得 | |
| CriSint32 CRIAPI | criAtomEx_CalculateWorkSize_PC (const CriAtomExConfig_PC *config) |
| ライブラリ初期化用ワーク領域サイズの計算 | |
| void CRIAPI | criAtomEx_Initialize_PC (const CriAtomExConfig_PC *config, void *work, CriSint32 work_size) |
| ライブラリの初期化 | |
| void CRIAPI | criAtomEx_Finalize_PC (void) |
| ライブラリの終了 | |
| #define criAtom_SetDefaultConfig_PC | ( | p_config | ) |
{ \
criAtom_SetDefaultConfig(&(p_config)->atom); \
criAtomAsr_SetDefaultConfig(&(p_config)->asr); \
criAtomHcaMx_SetDefaultConfig(&(p_config)->hca_mx); \
}
ライブラリ初期化用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | 初期化用コンフィグ構造体へのポインタ |
| #define criAtomEx_SetDefaultConfig_PC | ( | p_config | ) |
{ \
criAtomEx_SetDefaultConfig(&(p_config)->atom_ex); \
criAtomExAsr_SetDefaultConfig(&(p_config)->asr); \
criAtomExHcaMx_SetDefaultConfig(&(p_config)->hca_mx); \
}
ライブラリ初期化用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | 初期化用コンフィグ構造体へのポインタ |
| #define criAtomEx_SetThreadPriority_PC | ( | prio | ) | criAtom_SetThreadPriority_PC(prio) |
サーバ処理スレッドのプライオリティ変更
| [in] | prio | スレッドプライオリティ |
| #define criAtomEx_GetThreadPriority_PC | ( | ) | criAtom_GetThreadPriority_PC() |
サーバ処理スレッドのプライオリティ取得
| #define criAtomEx_SetThreadAffinityMask_PC | ( | mask | ) | criAtom_SetThreadAffinityMask_PC(mask) |
サーバ処理スレッドのアフィニティマスク変更
| [in] | mask | スレッドアフィニティマスク |
| #define criAtomEx_GetThreadAffinityMask_PC | ( | ) | criAtom_GetThreadAffinityMask_PC() |
サーバ処理スレッドのアフィニティマスクの取得
| #define criAtomEx_CalculateWorkSizeForUserPcmOutput_PC | ( | config | ) | criAtomEx_CalculateWorkSizeForUserPcmOutput(config) |
ユーザPCM出力方式用ワーク領域サイズ計算
| [in] | config | 初期化用コンフィグ構造体 |
| #define criAtomEx_InitializeForUserPcmOutput_PC | ( | config, | |
| work, | |||
| work_size | |||
| ) | criAtomEx_InitializeForUserPcmOutput(config, work, work_size) |
ユーザPCM出力用ライブラリ初期化
| [in] | config | 初期化用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| #define criAtomEx_FinalizeForUserPcmOutput_PC | ( | ) | criAtomEx_FinalizeForUserPcmOutput() |
ユーザPCM出力用ライブラリ終了処理
Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtomEx_Initialize_PC 関数の引数に指定します。
| typedef struct CriAtomConfigTag_PC CriAtomConfig_PC |
Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtom_Initialize_PC 関数の引数に指定します。
| typedef struct CriAtomExConfigTag_PC CriAtomExConfig_PC |
Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtomEx_Initialize_PC 関数の引数に指定します。
| CriSint32 CRIAPI criAtomExAsr_GetPcmDataFloat32 | ( | CriSint32 | output_channels, |
| CriSint32 | output_samples, | ||
| CriFloat32 * | output_buffer[] | ||
| ) |
PCMデータの取得
| [in] | output_channels | 出力バッファのチャンネル数 |
| [in] | output_samples | 出力バッファに格納可能なサンプル数 |
| [out] | output_buffer | 出力バッファ |
| 0以上 | 取得できたサンプル数 |
| 負値 | エラーが発生 |
| CriSint32 CRIAPI criAtomExAsr_GetNumBufferedSamples | ( | void | ) |
| void CRIAPI criAtomExAsr_SetPcmBufferSize | ( | CriSint32 | num_samples | ) |
PCMバッファサイズの指定
| [in] | num_samples | PCMバッファサイズ(サンプル数単位) |
| CriSint32 CRIAPI criAtomExAsrRack_GetPcmDataFloat32 | ( | CriAtomExAsrRackId | rack_id, |
| CriSint32 | output_channels, | ||
| CriSint32 | output_samples, | ||
| CriFloat32 * | output_buffer[] | ||
| ) |
ASRラックのPCMデータの取得
| [in] | rack_id | ASRラックID |
| [in] | output_channels | 出力バッファのチャンネル数 |
| [in] | output_samples | 出力バッファに格納可能なサンプル数 |
| [out] | output_buffer | 出力バッファ |
| 0以上 | 取得できたサンプル数 |
| 負値 | エラーが発生 |
| CriSint32 CRIAPI criAtomExAsrRack_GetNumBufferedSamples | ( | CriAtomExAsrRackId | rack_id | ) |
ASRラックのPCMデータ残量の取得
| CriSint32 CRIAPI criAtom_CalculateWorkSize_PC | ( | const CriAtomConfig_PC * | config | ) |
ライブラリ初期化用ワーク領域サイズの計算
| [in] | config | 初期化用コンフィグ構造体 |
| void CRIAPI criAtom_Initialize_PC | ( | const CriAtomConfig_PC * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ライブラリの初期化
| [in] | config | 初期化用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| void CRIAPI criAtom_Finalize_PC | ( | void | ) |
ライブラリの終了
| void CRIAPI criAtom_SetThreadPriority_PC | ( | int | prio | ) |
サーバ処理スレッドのプライオリティ変更
| [in] | prio | スレッドプライオリティ |
| int CRIAPI criAtom_GetThreadPriority_PC | ( | void | ) |
サーバ処理スレッドのプライオリティ取得
| void CRIAPI criAtom_SetThreadAffinityMask_PC | ( | DWORD_PTR | mask | ) |
サーバ処理スレッドのアフィニティマスク変更
| [in] | mask | スレッドアフィニティマスク |
| DWORD_PTR CRIAPI criAtom_GetThreadAffinityMask_PC | ( | void | ) |
サーバ処理スレッドのアフィニティマスクの取得
| CriSint32 CRIAPI criAtomEx_CalculateWorkSize_PC | ( | const CriAtomExConfig_PC * | config | ) |
ライブラリ初期化用ワーク領域サイズの計算
| [in] | config | 初期化用コンフィグ構造体 |
| void CRIAPI criAtomEx_Initialize_PC | ( | const CriAtomExConfig_PC * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ライブラリの初期化
| [in] | config | 初期化用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| void CRIAPI criAtomEx_Finalize_PC | ( | void | ) |
ライブラリの終了