ホーム › Media.Speech › ISpRecoGrammar2
ISpRecoGrammar2
COMメソッド 8
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetRules(SPRULE** ppCoMemRules, DWORD* puNumRules)
| ppCoMemRules | SPRULE** | inout | 文法内のルール情報配列を受け取るSPRULEポインタ。CoTaskMemFreeで解放する。 |
| puNumRules | DWORD* | inout | 取得したルール数を受け取るポインタ。 |
vtbl 4 HRESULT LoadCmdFromFile2(LPWSTR pszFileName, SPLOADOPTIONS Options, LPWSTR pszSharingUri, LPWSTR pszBaseUri)
| pszFileName | LPWSTR | in | 読み込む文法ファイルのパスまたはURL。 |
| Options | SPLOADOPTIONS | in | 読み込み方法を指定するSPLOADOPTIONS列挙値。 |
| pszSharingUri | LPWSTR | inoptional | 文法共有を識別するURI。NULL可。 |
| pszBaseUri | LPWSTR | inoptional | 相対参照解決に用いる基底URI。NULL可。 |
vtbl 5 HRESULT LoadCmdFromMemory2(SPBINARYGRAMMAR* pGrammar, SPLOADOPTIONS Options, LPWSTR pszSharingUri, LPWSTR pszBaseUri)
| pGrammar | SPBINARYGRAMMAR* | in | メモリ上のバイナリ文法を示すSPBINARYGRAMMARへのポインタ。 |
| Options | SPLOADOPTIONS | in | 読み込み方法を指定するSPLOADOPTIONS列挙値。 |
| pszSharingUri | LPWSTR | inoptional | 文法共有を識別するURI。NULL可。 |
| pszBaseUri | LPWSTR | inoptional | 相対参照解決に用いる基底URI。NULL可。 |
vtbl 6 HRESULT SetRulePriority(LPWSTR pszRuleName, DWORD ulRuleId, INT nRulePriority)
| pszRuleName | LPWSTR | in | 優先度を設定するルール名。NULL可だがIDとの併用が必要。 |
| ulRuleId | DWORD | in | 優先度を設定するルールのID。 |
| nRulePriority | INT | in | 設定するルールの優先度。値が高いほど優先される。 |
vtbl 7 HRESULT SetRuleWeight(LPWSTR pszRuleName, DWORD ulRuleId, FLOAT flWeight)
| pszRuleName | LPWSTR | in | 重みを設定するルール名。NULL可だがIDとの併用が必要。 |
| ulRuleId | DWORD | in | 重みを設定するルールのID。 |
| flWeight | FLOAT | in | 設定するルールの重み。認識スコアに影響する。 |
vtbl 8 HRESULT SetDictationWeight(FLOAT flWeight)
| flWeight | FLOAT | in | ディクテーション部分の重み。認識スコアに影響する。 |
vtbl 9 HRESULT SetGrammarLoader(ISpeechResourceLoader* pLoader)
| pLoader | ISpeechResourceLoader* | in | 文法リソース読み込みに用いるISpeechResourceLoaderへのポインタ。 |
vtbl 10 HRESULT SetSMLSecurityManager(IInternetSecurityManager* pSMLSecurityManager)
| pSMLSecurityManager | IInternetSecurityManager* | in | SML処理時のセキュリティを制御するIInternetSecurityManagerへのポインタ。 |