CRIWARE Unity Plugin Manual  Last Updated: 2024-02-07
CriLipsAtomPlugin クラス

LipsAtomライブラリのグローバルクラスです。 [詳解]

静的公開メンバ関数

static void InitializeLibrary (uint maxHandles=8u)
 LipsAtomライブラリの初期化 [詳解]
 
static void FinalizeLibrary ()
 LipsAtomライブラリの終了 [詳解]
 
static uint GetMemoryUsage ()
 メモリ使用量の取得 [詳解]
 
static void AttachAnalyzerToPlayer (CriAtomExPlayer player, CriLipsAtomAnalyzer analyzer)
 LipsAtomアナライザーのAtomExプレーヤーへのアタッチ [詳解]
 
static bool IsAnalyzerAttachedToPlayer (CriLipsAtomAnalyzer analyzer)
 LipsAtomアナライザーがAtomExプレーヤーにアタッチされているかどうか [詳解]
 
static void DetachAnalyzerFromPlayer (CriAtomExPlayer player, CriLipsAtomAnalyzer analyzer)
 LipsAtomアナライザーのAtomExプレーヤーからのデタッチ [詳解]
 
static void DetachAnalyzerFromInvalidPlayer (CriLipsAtomAnalyzer analyzer)
 LipsAtomアナライザーの破棄済みAtomExプレーヤーからのデタッチ [詳解]
 

詳解

LipsAtomライブラリのグローバルクラスです。

説明:
LipsAtomライブラリの初期化関数や、ライブラリ内で共有する変数型を含むクラスです。

関数詳解

static void InitializeLibrary ( uint  maxHandles = 8u)
inlinestatic

LipsAtomライブラリの初期化

引数
maxHandles同時に利用するAtomAnalyzerハンドルの最大数(デフォルトは8つ)
説明:
LipsAtomライブラリを初期化します。
Atomと連携して口形状解析を行う場合は、本関数でライブラリの初期化を 行ってください。 また、本関数を呼び出してライブラリを初期化を行った場合は、必ず CriLipsAtomPlugin::FinalizeLibrary を呼び出してライブラリを終了してください。
参照
CriLipsAtomPlugin::FinalizeLibrary
static void FinalizeLibrary ( )
inlinestatic

LipsAtomライブラリの終了

説明:
LipsAtomライブラリを初期化します。
参照
CriLipsAtomPlugin::InitializeLibrary
static uint GetMemoryUsage ( )
inlinestatic

メモリ使用量の取得

戻り値
メモリ使用量 [byte]
説明:
LipsAtomのメモリ使用量を返します。
static void AttachAnalyzerToPlayer ( CriAtomExPlayer  player,
CriLipsAtomAnalyzer  analyzer 
)
inlinestatic

LipsAtomアナライザーのAtomExプレーヤーへのアタッチ

引数
playerAtomExPlayerハンドル
analyzerLipsAtomAnalyzerハンドル
説明:
LipsAtomアナライザーを解析対象のAtomExプレーヤにアナライザーをアタッチ(取り付け)します。
本関数呼び出し後、AtomExプレーヤで再生した音声について解析が行われ、 アタッチしたLipsAtomアナライザーを介して口形状情報の取得が行えるようになります。
注意:
本関数でアタッチしたAtomExプレーヤ―やLipsAtomアナライザーを破棄する場合は、
CriLipsAtomPlugin.IsAnalyzerAttachedToPlayer が false であることを確認してください。
true を返した場合は CriLipsAtomPlugin.DetachAnalyzerFromPlayer を呼び出してデタッチしてください。
デタッチせずにアナライザーを破棄した場合に不正なメモリアクセスが発生する可能性があります。
参照
CriLipsAtomPlugin::DetachAnalyzerFromPlayer, CriLipsAtomPlugin.IsAnalyzerAttachedToPlayer
static bool IsAnalyzerAttachedToPlayer ( CriLipsAtomAnalyzer  analyzer)
inlinestatic

LipsAtomアナライザーがAtomExプレーヤーにアタッチされているかどうか

引数
analyzerLipsAtomAnalyzerハンドル
説明:
LipsAtomアナライザーがAtomExプレーヤーにアタッチされているかどうか取得します。
参照
CriLipsAtomPlugin.AttachAnalyzerToPlayer, CriLipsAtomPlugin.DetachAnalyzerFromPlayer
static void DetachAnalyzerFromPlayer ( CriAtomExPlayer  player,
CriLipsAtomAnalyzer  analyzer 
)
inlinestatic

LipsAtomアナライザーのAtomExプレーヤーからのデタッチ

引数
playerAtomExPlayerハンドル
analyzerLipsAtomAnalyzerハンドル
説明:
アナライザーをアタッチ済みのAtomExプレーヤーからデタッチ(取り外し)します。
参照
CriLipsAtomPlugin::AttachAnalyzerToPlayer, CriLipsAtomPlugin.IsAnalyzerAttachedToPlayer
static void DetachAnalyzerFromInvalidPlayer ( CriLipsAtomAnalyzer  analyzer)
inlinestatic

LipsAtomアナライザーの破棄済みAtomExプレーヤーからのデタッチ

引数
analyzerLipsAtomAnalyzerハンドル
説明:
アナライザーを既に破棄されたAtomExプレーヤーからデタッチ(取り外し)します。
参照
CriLipsAtomPlugin::AttachAnalyzerToPlayer

このクラス詳解は次のファイルから抽出されました: