ISpTranscript::AppendTranscript (SAPI 5.3)

Microsoft Speech API 5.3

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
S_OK
E_INVALIDARG
E_OUTOFMEMORY
FAILED (hr)

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.
}