Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Microsoft Speech API 5.3
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.
}