sapilite.cs
来自「清华大学出版社出版的 移动应用开发宝典 张大威(2008)的附书源代码」· CS 代码 · 共 63 行
CS
63 行
using System;
using System.Runtime.InteropServices;
namespace Chapter13
{
internal enum SPRM : uint
{
INVALID = 0x00000000,
VOICETAG = 0x00000001,
CONTINUOUSDIGIT = 0x00000002,
ANY = 0xFFFFFFFF,
}
internal enum SPTYPE
{
NULL = 0,
DWORD = 1,
BSTR = 2,
PROP = 3,
}
internal struct SPTYPEHEADER
{
int cbSize;
SPTYPE spt;
}
[ComImport(), Guid("85140985-7A18-4009-B5FB-43268FD154F8"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
internal interface ISPRecognizerLite
{
void Initialize(ref SPTYPEHEADER psth);
void Abort();
void Train(SPRM eRM, ref SPTYPEHEADER psth, IntPtr pUnk);
void Recognize(ref SPRM peRM, ref SPTYPEHEADER psth, IntPtr pUnk);
void Playback(SPRM eRM, ref SPTYPEHEADER psth, IntPtr pUnk);
void Delete(SPRM eRM, ref SPTYPEHEADER psth, IntPtr pUnk);
void DeleteAll(SPRM eRM, IntPtr pUnk);
void ReTrain(SPRM eRM, ref SPTYPEHEADER psth, IntPtr pUnk);
void EnumItems(SPRM eRM, uint index, ref SPTYPEHEADER psth);
void EnableItem(SPRM eRM, ref SPTYPEHEADER psth, [MarshalAs(UnmanagedType.Bool)] bool fEnable);
void GetVoiceInfo(SPRM eRM, ref SPTYPEHEADER psthID, SPTYPEHEADER psthSampleInfo);
void GetProperty(ref SPTYPEHEADER psth);
void SetProperty(ref SPTYPEHEADER psth);
}
public class SapiLite
{
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?