Share via


ISpGrammarCompiler::CompileStream (SAPI 5.3)

Microsoft Speech API 5.3

ISpGrammarCompiler::CompileStream

ISpGrammarCompiler::CompileStream loads a SAPI 5 grammar file and produces the binary grammar format. It compiles the grammar file pointed to by pSource stream and writes the output to the pDest stream. It can optionally generate C/C++ header information from the <DEFINE> <ID> tags.

  
    HRESULT CompileStream(
   IStream       *pSource,
   IStream       *pDest,
   IStream       *pHeader,
   IUnknown      *pReserved,
ISpErrorLog   *pErrorLog,
   DWORD          dwFlags
);

Parameters

  • pSource
    Pointer to the source of the XML grammar text.
  • pDest
    Pointer to the destination stream for the binary grammar.
  • pHeader
    Pointer to the stream to write the C/C++ header information (from the <DEFINE> tags) to (e.g., #define myterm 3).
  • pReserved
    Reserved. Do not use.
  • pErrorLog
    Pointer to the error log receiving the messages.
  • dwFlags
    [in] Not currently used. Must be zero.

Return values

Value
S_OK
E_INVALIDARG
FAILED (hr)