ライブラリの初期化や更新、終了処理等のアプリケーション全体に関わる機能です。
More...
ライブラリの初期化や更新、終了処理等のアプリケーション全体に関わる機能です。
LNResult LNApplication_InitializeAudio |
( |
| ) |
|
ライブラリ全体の初期化や更新等、包括的な処理を行うクラスです。
ライブラリを初期化します。音声機能のみを使用する場合に呼び出します。
void LNConfig_RegisterArchive |
( |
const LNChar * |
filePath, |
|
|
const LNChar * |
password |
|
) |
| |
ファイルを開くときにアクセスする暗号化アーカイブを登録します。
- Parameters
-
[in] | filePath | : アーカイブファイルパス |
[in] | password | : アーカイブファイルを開くためのパスワード |
void LNConfig_SetApplicationLogEnabled |
( |
LNBool |
enabled | ) |
|
初期設定を行います。
デバッグ用のログファイルの出力有無を設定します。(既定値:LN_FALSE)
- Parameters
-
[in] | enabled | : LN_TRUE:出力する / LN_FALSE:出力しない |
void LNConfig_SetConsoleEnabled |
( |
LNBool |
enabled | ) |
|
標準入出力用のコンソールウィンドウを割り当てるかどうかを設定します。(既定値:LN_FALSE)
- Parameters
-
[in] | enabled | : LN_TRUE:割り当てる / LN_FALSE:割り当てない |
DirectMusic の初期化方法を設定します。(既定値:LN_DIRECTMUSICMODE_NOT_USE)
- Parameters
-
[in] | mode | : DirectMusic の初期化方法 |
DirectMusic の初期化には比較的時間がかかります。 これを回避するために初期化専用のスレッドで初期化を行うことが出来ます。 なお、DirectMusic を使用するためには LNConfig_SetUserWindowHandle でウィンドウハンドルを設定する必要があります。
void LNConfig_SetDirectMusicReverbLevel |
( |
float |
level | ) |
|
DirectMusic のリバーブエフェクトの強さを設定します。(既定値:0.75)
- Parameters
-
[in] | level | : リバーブの強さ (0.0 ~ 1.0) |
ファイルへのアクセス優先順位を設定します。
- Parameters
-
[in] | priority | : 制限方法 (default:LN_FILEACCESSPRIORITY_DIRECTORY_FIRST) |
void LNConfig_SetSoundCacheSize |
( |
int |
objectCount, |
|
|
int |
memorySize |
|
) |
| |
サウンドオブジェクトのキャッシュサイズの設定
- Parameters
-
[in] | objectCount | : キャッシュできるサウンドオブジェクトの最大数 (既定値:32) |
[in] | memorySize | : サウンドオブジェクトのキャッシュが使用できる最大メモリサイズ (既定値:0) |
objectCount が 0 の場合、キャッシュを使用しません。 memorySize が 0 の場合、メモリ使用量に制限を設けません。
void LNConfig_SetUserWindowHandle |
( |
intptr_t |
windowHandle | ) |
|
ユーザー定義のウィンドウハンドルを設定します。(既定値:NULL)
- Parameters
-
[in] | windowHandle | ユーザー定義のウィンドウハンドル |
void LNVersion_GetMajor |
( |
int * |
outMajor | ) |
|
バージョン情報です。
メジャーバージョンを取得します。
- Parameters
-
[out] | outMajor | : バージョン番号を格納する変数のポインタ |
void LNVersion_GetMinor |
( |
int * |
outMinor | ) |
|
マイナーバージョンを取得します。
- Parameters
-
[out] | outMinor | : バージョン番号を格納する変数のポインタ |
void LNVersion_GetRevision |
( |
int * |
outRevision | ) |
|
リビジョンバージョンを取得します。
- Parameters
-
[out] | outRevision | : バージョン番号を格納する変数のポインタ |
void LNVersion_GetString |
( |
const LNChar ** |
outStr | ) |
|
バージョン文字列を取得します。
- Parameters
-
[out] | outStr | : 文字列へのポインタを格納する変数のポインタ |
void LNVersion_IsAtLeast |
( |
int |
major, |
|
|
int |
minor, |
|
|
int |
revision, |
|
|
LNBool * |
outResult |
|
) |
| |
指定したバージョン番号と、ライブラリファイルのコンパイルバージョン番号を比較します。
- Parameters
-
[in] | major | : メジャーバージョン |
[in] | minor | : マイナーバージョン |
[in] | revision | : リビジョンバージョン |
[out] | outResult | : 結果を格納する変数のポインタ |
指定バージョン >= コンパイルバージョン である場合、LN_TRUE となります。