ymm4-plugin-document
読み取り中…
検索中…
一致する文字列を見つけられません
YukkuriMovieMaker.Windows.Speech クラス

Windows Speech API (SAPI) を利用して、音声合成エンジンや音声認識エンジンなどの情報を取得するための機能を提供します。 [詳解]

公開メンバ関数

 Speech ()
 Speech クラスの新しいインスタンスを初期化します。

静的公開メンバ関数

static global::Windows.Win32.Media.Speech.IEnumSpObjectTokens SpEnumTokens (string categoryId, string requireAttributes, string optionalAttributes)
 指定されたカテゴリIDと属性に一致する音声関連のトークン(例:音声合成エンジン)を列挙します。
static global::Windows.Win32.Media.Speech.ISpObjectTokenCategory SpGetCategoryFromId (string categoryId)
 指定されたIDを持つSAPIのオブジェクトトークンカテゴリを取得します。

詳解

Windows Speech API (SAPI) を利用して、音声合成エンジンや音声認識エンジンなどの情報を取得するための機能を提供します。

このクラスは、SAPIのCOMインターフェースをラップし、.NETアプリケーションから容易に利用できるようにします。 使用後は、取得したCOMオブジェクトを適切に解放する必要があります。

構築子と解体子

◆ Speech()

YukkuriMovieMaker.Windows.Speech.Speech ( )

Speech クラスの新しいインスタンスを初期化します。

メソッド詳解

◆ SpEnumTokens()

global.Windows.Win32.Media.Speech.IEnumSpObjectTokens YukkuriMovieMaker.Windows.Speech.SpEnumTokens ( string categoryId,
string requireAttributes,
string optionalAttributes )
static

指定されたカテゴリIDと属性に一致する音声関連のトークン(例:音声合成エンジン)を列挙します。

引数
categoryIdトークンのカテゴリID。例えば、音声合成エンジンを探す場合は SPCAT_VOICES を指定します。
requireAttributes列挙されるトークンが必須で持つべき属性。属性は "AttributeName=Value" の形式で指定し、複数ある場合はセミコロンで区切ります。
optionalAttributesトークンが任意で持つことができる属性。
戻り値
条件に一致したトークンを列挙する IEnumSpObjectTokens インターフェース。一致するトークンがない場合や、カテゴリが見つからない場合は null を返します。

返された IEnumSpObjectTokens オブジェクトはCOMオブジェクトであるため、使用後は System.Runtime.InteropServices.Marshal.ReleaseComObject を呼び出して解放する必要があります。

◆ SpGetCategoryFromId()

global.Windows.Win32.Media.Speech.ISpObjectTokenCategory YukkuriMovieMaker.Windows.Speech.SpGetCategoryFromId ( string categoryId)
static

指定されたIDを持つSAPIのオブジェクトトークンカテゴリを取得します。

引数
categoryId取得するカテゴリのID。通常はレジストリキーのパス形式で指定します。
戻り値
指定されたIDに対応する ISpObjectTokenCategory インターフェース。カテゴリが見つからない場合は null を返します。

返された ISpObjectTokenCategory オブジェクトはCOMオブジェクトであるため、使用後は System.Runtime.InteropServices.Marshal.ReleaseComObject を呼び出して解放する必要があります。


このクラス詳解は次のファイルから抽出されました:
  • YukkuriMovieMaker.Plugin/YukkuriMovieMaker/Windows/Speech.cs