Win32 API 日本語リファレンス
ホームMedia.Speech › ISpeechGrammarRuleStateTransition

ISpeechGrammarRuleStateTransition

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDcafd1db1-41d1-4a06-9863-e2e81da17a9a継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 8

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtbl 7 HRESULT get_Type(SpeechGrammarRuleStateTransitionType* Type)
TypeSpeechGrammarRuleStateTransitionType*out遷移の種別(SpeechGrammarRuleStateTransitionType: 単語/ルール/終端等)を受け取るポインタ。
vtbl 8 HRESULT get_Text(LPWSTR* Text)
TextLPWSTR*out単語遷移の場合のテキストを受け取るポインタ。
vtbl 9 HRESULT get_Rule(ISpeechGrammarRule** Rule)
RuleISpeechGrammarRule**outルール遷移の場合の参照先ルール(ISpeechGrammarRule)を受け取るポインタ。
vtbl 10 HRESULT get_Weight(VARIANT* Weight)
WeightVARIANT*out遷移の重み(尤度)を受け取るVARIANTポインタ。
vtbl 11 HRESULT get_PropertyName(LPWSTR* PropertyName)
PropertyNameLPWSTR*out遷移に付与された意味プロパティ名を受け取るポインタ。
vtbl 12 HRESULT get_PropertyId(INT* PropertyId)
PropertyIdINT*out意味プロパティの数値IDを受け取るポインタ。
vtbl 13 HRESULT get_PropertyValue(VARIANT* PropertyValue)
PropertyValueVARIANT*out意味プロパティの値を受け取るVARIANTポインタ。
vtbl 14 HRESULT get_NextState(ISpeechGrammarRuleState** NextState)
NextStateISpeechGrammarRuleState**outこの遷移の遷移先状態(ISpeechGrammarRuleState)を受け取るポインタ。