Lumino (C API)
アプリケーション

ライブラリの初期化や更新、終了処理等のアプリケーション全体に関わる機能です。 More...

Functions

void LNConfig_SetApplicationLogEnabled (LNBool enabled)
 初期設定を行います。 More...
 
void LNConfig_SetConsoleEnabled (LNBool enabled)
 標準入出力用のコンソールウィンドウを割り当てるかどうかを設定します。(既定値:LN_FALSE) More...
 
void LNConfig_RegisterArchive (const LNChar *filePath, const LNChar *password)
 ファイルを開くときにアクセスする暗号化アーカイブを登録します。 More...
 
void LNConfig_SetFileAccessPriority (LNFileAccessPriority priority)
 ファイルへのアクセス優先順位を設定します。 More...
 
void LNConfig_SetUserWindowHandle (intptr_t windowHandle)
 ユーザー定義のウィンドウハンドルを設定します。(既定値:NULL) More...
 
void LNConfig_SetSoundCacheSize (int objectCount, int memorySize)
 サウンドオブジェクトのキャッシュサイズの設定 More...
 
void LNConfig_SetDirectMusicMode (LNDirectMusicMode mode)
 DirectMusic の初期化方法を設定します。(既定値:LN_DIRECTMUSICMODE_NOT_USE) More...
 
void LNConfig_SetDirectMusicReverbLevel (float level)
 DirectMusic のリバーブエフェクトの強さを設定します。(既定値:0.75) More...
 
LNResult LNApplication_InitializeAudio ()
 ライブラリ全体の初期化や更新等、包括的な処理を行うクラスです。 More...
 
void LNApplication_Terminate ()
 ライブラリの終了処理を行います。
 
void LNVersion_GetMajor (int *outMajor)
 バージョン情報です。 More...
 
void LNVersion_GetMinor (int *outMinor)
 マイナーバージョンを取得します。 More...
 
void LNVersion_GetRevision (int *outRevision)
 リビジョンバージョンを取得します。 More...
 
void LNVersion_GetString (const LNChar **outStr)
 バージョン文字列を取得します。 More...
 
void LNVersion_IsAtLeast (int major, int minor, int revision, LNBool *outResult)
 指定したバージョン番号と、ライブラリファイルのコンパイルバージョン番号を比較します。 More...
 

Detailed Description

ライブラリの初期化や更新、終了処理等のアプリケーション全体に関わる機能です。

Function Documentation

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:割り当てない
void LNConfig_SetDirectMusicMode ( LNDirectMusicMode  mode)

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)
void LNConfig_SetFileAccessPriority ( LNFileAccessPriority  priority)

ファイルへのアクセス優先順位を設定します。

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 となります。