ISpTranscript::AppendTranscript (Microsoft Speech Platform)

Microsoft Speech Platform SDK 11

Microsoft Speech Platform

ISpTranscript::AppendTranscript

ISpTranscript::AppendTranscript adds the current text to the transcript.

HRESULT AppendTranscript(
   LPCWSTR    *pszTranscript
);

Parameters

pszTranscript
[in, string] The text of the transcript. If pszTranscript is NULL, the current transcript is deleted. Otherwise, the text is appended to the current transcript.

Return values

Value Description
S_OK Function completed successfully.
E_INVALIDARG pszTranscript is bad or invalid.
E_OUTOFMEMORY Exceeded available memory.
FAILED (hr) Appropriate error message.

Example

The following code snippet illustrates the use of ISpTranscript::AppendTranscript.


// Declare local identifiers:
HRESULT                    hr = S_OK;
CComPtr<ISpStream>         cpStream;
CComPtr<ISpTranscript>     cpTranscript;

// Bind a stream to an existing wavefile (assumes
// existence of the file "C:\VoiceToFile.wav").
hr = SPBindToFile(L"C:\\VoiceToFile.wav", SPFM_CREATE_ALWAYS, &cpStream;);

if (SUCCEEDED(hr))
{
   hr = cpStream.QueryInterface(&cpTranscript;);
}

if (SUCCEEDED(hr))
{
   hr = cpTranscript->AppendTranscript(L"this is a test");
}

if (SUCCEEDED(hr))
{
   // Do stuff here.
}