ISpRecoContext::GetRecognizer (SAPI 5.4)
Microsoft Speech API 5.4
ISpRecoContext::GetRecognizer
ISpRecoContext::GetRecognizer returns a reference to the current recognizer object associated with this context.
HRESULT GetRecognizer(ISpRecognizer **ppRecognizer
);
Parameters
- ppRecognizer
[out] Address of a pointer that receives the ISpRecognizer interface. The application must call IUnknown::Release when finished with the interface.
Return values
Value |
S_OK |
E_POINTER |
FAILED (hr) |
Example
The following code snippet illustrates the use of ISpRecoContext::GetRecognizer with a shared context
// Declare local identifiers:
HRESULT hr = S_OK;
CComPtr<ISpRecoContext> cpRecoContext;
CComPtr<ISpRecognizer> cpRecognizer;
// Create a shared recognition context.
hr = cpRecoContext.CoCreateInstance(CLSID_SpSharedRecoContext);
if (SUCCEEDED(hr))
{
// Get a reference to the associated recognizer.
hr = cpRecoContext->GetRecognizer(&cpRecognizer;);
}
if (SUCCEEDED(hr))
{
// Assert that our shared context has a shared recognizer.
hr = cpRecognizer->IsSharedInstance();
}
if (SUCCEEDED(hr))
{
// Do something here.
}