ISpRecognizer::SetRecognizer (Windows Embedded CE 6.0)
1/6/2010
This method specifies the particular SR engine to use with the recognizer. This method allows the application to select a particular engine object token to be used (For example, the method SpFindBestToken could be used to find an engine supporting certain attributes, and the resulting token could be passed to this method).
If this method is not called SAPI will use the current default SR engine.
If this method is passed NULL, then SAPI will switch to the current default SR engine.
This method cannot be called when the current SR engine is already running and processing audio, in addition, when using the shared recognizer it cannot be called if another application is also using the shared recognizer.
Syntax
HRESULT SetRecognizer(
ISpObjectToken* pEngineToken
);
Parameters
- pEngineToken
[in] Pointer to an object implementing ISpObjectToken for the SR engine to be used.
Return Value
The following table shows the possible return values.
Value | Description |
---|---|
S_OK |
Function completed successfully. |
E_INVALIDARG |
pEngineToken is invalid or bad. |
SPERR_ENGINE_BUSY |
Recognition is currently running or other applications are connected to the shared recognizer. |
FAILED(hr) |
Appropriate error message. |
Requirements
Header | sapi.h, sapi.idl |
Library | sapilib.lib |
Windows Embedded CE | Windows CE .NET 4.1 and later |