ホーム › Media.Speech › ISpSREngine
ISpSREngine
COMメソッド 29
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT SetSite(ISpSREngineSite* pSite) |
| 4 | HRESULT GetInputAudioFormat(GUID* pguidSourceFormatId, WAVEFORMATEX* pSourceWaveFormatEx, GUID* pguidDesiredFormatId, WAVEFORMATEX** ppCoMemDesiredWaveFormatEx) |
| 5 | HRESULT RecognizeStream(GUID* rguidFmtId, WAVEFORMATEX* pWaveFormatEx, HANDLE hRequestSync, HANDLE hDataAvailable, HANDLE hExit, BOOL fNewAudioStream, BOOL fRealTimeAudio, ISpObjectToken* pAudioObjectToken) |
| 6 | HRESULT SetRecoProfile(ISpObjectToken* pProfile) |
| 7 | HRESULT OnCreateGrammar(void* pvEngineRecoContext, SPGRAMMARHANDLE hSAPIGrammar, void** ppvEngineGrammarContext) |
| 8 | HRESULT OnDeleteGrammar(void* pvEngineGrammar) |
| 9 | HRESULT LoadProprietaryGrammar(void* pvEngineGrammar, GUID* rguidParam, LPWSTR pszStringParam, void* pvDataParam, DWORD ulDataSize, SPLOADOPTIONS Options) |
| 10 | HRESULT UnloadProprietaryGrammar(void* pvEngineGrammar) |
| 11 | HRESULT SetProprietaryRuleState(void* pvEngineGrammar, LPWSTR pszName, void* pReserved, SPRULESTATE NewState, DWORD* pcRulesChanged) |
| 12 | HRESULT SetProprietaryRuleIdState(void* pvEngineGrammar, DWORD dwRuleId, SPRULESTATE NewState) |
| 13 | HRESULT LoadSLM(void* pvEngineGrammar, LPWSTR pszTopicName) |
| 14 | HRESULT UnloadSLM(void* pvEngineGrammar) |
| 15 | HRESULT SetSLMState(void* pvEngineGrammar, SPRULESTATE NewState) |
| 16 | HRESULT SetWordSequenceData(void* pvEngineGrammar, LPWSTR pText, DWORD cchText, SPTEXTSELECTIONINFO* pInfo) |
| 17 | HRESULT SetTextSelection(void* pvEngineGrammar, SPTEXTSELECTIONINFO* pInfo) |
| 18 | HRESULT IsPronounceable(void* pvEngineGrammar, LPWSTR pszWord, SPWORDPRONOUNCEABLE* pWordPronounceable) |
| 19 | HRESULT OnCreateRecoContext(SPRECOCONTEXTHANDLE hSAPIRecoContext, void** ppvEngineContext) |
| 20 | HRESULT OnDeleteRecoContext(void* pvEngineContext) |
| 21 | HRESULT PrivateCall(void* pvEngineContext, void* pCallFrame, DWORD ulCallFrameSize) |
| 22 | HRESULT SetAdaptationData(void* pvEngineContext, LPWSTR pAdaptationData, DWORD cch) |
| 23 | HRESULT SetPropertyNum(SPPROPSRC eSrc, void* pvSrcObj, LPWSTR pName, INT lValue) |
| 24 | HRESULT GetPropertyNum(SPPROPSRC eSrc, void* pvSrcObj, LPWSTR pName, INT* lValue) |
| 25 | HRESULT SetPropertyString(SPPROPSRC eSrc, void* pvSrcObj, LPWSTR pName, LPWSTR pValue) |
| 26 | HRESULT GetPropertyString(SPPROPSRC eSrc, void* pvSrcObj, LPWSTR pName, LPWSTR* ppCoMemValue) |
| 27 | HRESULT SetGrammarState(void* pvEngineGrammar, SPGRAMMARSTATE eGrammarState) |
| 28 | HRESULT WordNotify(SPCFGNOTIFY Action, DWORD cWords, SPWORDENTRY* pWords) |
| 29 | HRESULT RuleNotify(SPCFGNOTIFY Action, DWORD cRules, SPRULEENTRY* pRules) |
| 30 | HRESULT PrivateCallEx(void* pvEngineContext, void* pInCallFrame, DWORD ulInCallFrameSize, void** ppvCoMemResponse, DWORD* pulResponseSize) |
| 31 | HRESULT SetContextState(void* pvEngineContext, SPCONTEXTSTATE eContextState) |