📄 sapi.cpp
字号:
{
long result;
static BYTE parms[] =
VTS_PVARIANT VTS_I4;
InvokeHelper(0x2, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Buffer, NumberOfBytes);
return result;
}
long ISpeechBaseStream::Write(const VARIANT& Buffer)
{
long result;
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x3, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
&Buffer);
return result;
}
VARIANT ISpeechBaseStream::Seek(const VARIANT& Position, long Origin)
{
VARIANT result;
static BYTE parms[] =
VTS_VARIANT VTS_I4;
InvokeHelper(0x4, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
&Position, Origin);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechFileStream properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechFileStream operations
LPDISPATCH ISpeechFileStream::GetFormat()
{
LPDISPATCH result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void ISpeechFileStream::SetRefFormat(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x1, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
long ISpeechFileStream::Read(VARIANT* Buffer, long NumberOfBytes)
{
long result;
static BYTE parms[] =
VTS_PVARIANT VTS_I4;
InvokeHelper(0x2, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Buffer, NumberOfBytes);
return result;
}
long ISpeechFileStream::Write(const VARIANT& Buffer)
{
long result;
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x3, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
&Buffer);
return result;
}
VARIANT ISpeechFileStream::Seek(const VARIANT& Position, long Origin)
{
VARIANT result;
static BYTE parms[] =
VTS_VARIANT VTS_I4;
InvokeHelper(0x4, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
&Position, Origin);
return result;
}
void ISpeechFileStream::Open(LPCTSTR FileName, long FileMode, BOOL DoEvents)
{
static BYTE parms[] =
VTS_BSTR VTS_I4 VTS_BOOL;
InvokeHelper(0x64, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
FileName, FileMode, DoEvents);
}
void ISpeechFileStream::Close()
{
InvokeHelper(0x65, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechMemoryStream properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechMemoryStream operations
LPDISPATCH ISpeechMemoryStream::GetFormat()
{
LPDISPATCH result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void ISpeechMemoryStream::SetRefFormat(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x1, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
long ISpeechMemoryStream::Read(VARIANT* Buffer, long NumberOfBytes)
{
long result;
static BYTE parms[] =
VTS_PVARIANT VTS_I4;
InvokeHelper(0x2, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Buffer, NumberOfBytes);
return result;
}
long ISpeechMemoryStream::Write(const VARIANT& Buffer)
{
long result;
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x3, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
&Buffer);
return result;
}
VARIANT ISpeechMemoryStream::Seek(const VARIANT& Position, long Origin)
{
VARIANT result;
static BYTE parms[] =
VTS_VARIANT VTS_I4;
InvokeHelper(0x4, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
&Position, Origin);
return result;
}
void ISpeechMemoryStream::SetData(const VARIANT& Data)
{
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x64, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
&Data);
}
VARIANT ISpeechMemoryStream::GetData()
{
VARIANT result;
InvokeHelper(0x65, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechCustomStream properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechCustomStream operations
LPDISPATCH ISpeechCustomStream::GetFormat()
{
LPDISPATCH result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void ISpeechCustomStream::SetRefFormat(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x1, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
long ISpeechCustomStream::Read(VARIANT* Buffer, long NumberOfBytes)
{
long result;
static BYTE parms[] =
VTS_PVARIANT VTS_I4;
InvokeHelper(0x2, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Buffer, NumberOfBytes);
return result;
}
long ISpeechCustomStream::Write(const VARIANT& Buffer)
{
long result;
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x3, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
&Buffer);
return result;
}
VARIANT ISpeechCustomStream::Seek(const VARIANT& Position, long Origin)
{
VARIANT result;
static BYTE parms[] =
VTS_VARIANT VTS_I4;
InvokeHelper(0x4, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
&Position, Origin);
return result;
}
LPUNKNOWN ISpeechCustomStream::GetBaseStream()
{
LPUNKNOWN result;
InvokeHelper(0x64, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
return result;
}
void ISpeechCustomStream::SetRefBaseStream(LPUNKNOWN newValue)
{
static BYTE parms[] =
VTS_UNKNOWN;
InvokeHelper(0x64, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechAudio properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechAudio operations
LPDISPATCH ISpeechAudio::GetFormat()
{
LPDISPATCH result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void ISpeechAudio::SetRefFormat(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x1, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
long ISpeechAudio::Read(VARIANT* Buffer, long NumberOfBytes)
{
long result;
static BYTE parms[] =
VTS_PVARIANT VTS_I4;
InvokeHelper(0x2, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Buffer, NumberOfBytes);
return result;
}
long ISpeechAudio::Write(const VARIANT& Buffer)
{
long result;
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x3, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
&Buffer);
return result;
}
VARIANT ISpeechAudio::Seek(const VARIANT& Position, long Origin)
{
VARIANT result;
static BYTE parms[] =
VTS_VARIANT VTS_I4;
InvokeHelper(0x4, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
&Position, Origin);
return result;
}
LPDISPATCH ISpeechAudio::GetStatus()
{
LPDISPATCH result;
InvokeHelper(0xc8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechAudio::GetBufferInfo()
{
LPDISPATCH result;
InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechAudio::GetDefaultFormat()
{
LPDISPATCH result;
InvokeHelper(0xca, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
long ISpeechAudio::GetVolume()
{
long result;
InvokeHelper(0xcb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void ISpeechAudio::SetVolume(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xcb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long ISpeechAudio::GetBufferNotifySize()
{
long result;
InvokeHelper(0xcc, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void ISpeechAudio::SetBufferNotifySize(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xcc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechMMSysAudio properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechMMSysAudio operations
LPDISPATCH ISpeechMMSysAudio::GetFormat()
{
LPDISPATCH result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void ISpeechMMSysAudio::SetRefFormat(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x1, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
long ISpeechMMSysAudio::Read(VARIANT* Buffer, long NumberOfBytes)
{
long result;
static BYTE parms[] =
VTS_PVARIANT VTS_I4;
InvokeHelper(0x2, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Buffer, NumberOfBytes);
return result;
}
long ISpeechMMSysAudio::Write(const VARIANT& Buffer)
{
long result;
static BYTE parms[] =
VTS_VARIANT;
InvokeHelper(0x3, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
&Buffer);
return result;
}
VARIANT ISpeechMMSysAudio::Seek(const VARIANT& Position, long Origin)
{
VARIANT result;
static BYTE parms[] =
VTS_VARIANT VTS_I4;
InvokeHelper(0x4, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
&Position, Origin);
return result;
}
LPDISPATCH ISpeechMMSysAudio::GetStatus()
{
LPDISPATCH result;
InvokeHelper(0xc8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechMMSysAudio::GetBufferInfo()
{
LPDISPATCH result;
InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechMMSysAudio::GetDefaultFormat()
{
LPDISPATCH result;
InvokeHelper(0xca, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
long ISpeechMMSysAudio::GetVolume()
{
long result;
InvokeHelper(0xcb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void ISpeechMMSysAudio::SetVolume(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xcb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long ISpeechMMSysAudio::GetBufferNotifySize()
{
long result;
InvokeHelper(0xcc, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void ISpeechMMSysAudio::SetBufferNotifySize(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xcc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long ISpeechMMSysAudio::GetDeviceId()
{
long result;
InvokeHelper(0x12c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void ISpeechMMSysAudio::SetDeviceId(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x12c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long ISpeechMMSysAudio::GetLineId()
{
long result;
InvokeHelper(0x12d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void ISpeechMMSysAudio::SetLineId(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x12d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechVoice properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechVoice operations
LPDISPATCH ISpeechVoice::GetStatus()
{
LPDISPATCH result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechVoice::GetVoice()
{
LPDISPATCH result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void ISpeechVoice::SetRefVoice(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x2, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
LPDISPATCH ISpeechVoice::GetAudioOutput()
{
LPDISPATCH result;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void ISpeechVoice::SetRefAudioOutput(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x3, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
LPDISPATCH ISpeechVoice::GetAudioOutputStream()
{
LPDISPATCH result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -