⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sapi.cpp

📁 盲人输入法
💻 CPP
📖 第 1 页 / 共 5 页
字号:
{
	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 + -