ISpTranscript::AppendTranscript (SAPI 5.3)

Switch View :
ScriptFree
Microsoft Speech API 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

ValueDescription
S_OKFunction completed successfully.
E_INVALIDARGpszTranscript is bad or invalid.
E_OUTOFMEMORYExceeded 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.
}