📄 sapi.cpp
字号:
LPDISPATCH ISpeechGrammarRule::AddState()
{
LPDISPATCH result;
InvokeHelper(0x7, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechGrammarRuleState properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechGrammarRuleState operations
LPDISPATCH ISpeechGrammarRuleState::GetRule()
{
LPDISPATCH result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechGrammarRuleState::GetTransitions()
{
LPDISPATCH result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void ISpeechGrammarRuleState::AddWordTransition(LPDISPATCH DestState, LPCTSTR Words, LPCTSTR Separators, long Type, LPCTSTR PropertyName, long PropertyId, VARIANT* PropertyValue, float Weight)
{
static BYTE parms[] =
VTS_DISPATCH VTS_BSTR VTS_BSTR VTS_I4 VTS_BSTR VTS_I4 VTS_PVARIANT VTS_R4;
InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
DestState, Words, Separators, Type, PropertyName, PropertyId, PropertyValue, Weight);
}
void ISpeechGrammarRuleState::AddRuleTransition(LPDISPATCH DestinationState, LPDISPATCH Rule, LPCTSTR PropertyName, long PropertyId, VARIANT* PropertyValue, float Weight)
{
static BYTE parms[] =
VTS_DISPATCH VTS_DISPATCH VTS_BSTR VTS_I4 VTS_PVARIANT VTS_R4;
InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
DestinationState, Rule, PropertyName, PropertyId, PropertyValue, Weight);
}
void ISpeechGrammarRuleState::AddSpecialTransition(LPDISPATCH DestinationState, long Type, LPCTSTR PropertyName, long PropertyId, VARIANT* PropertyValue, float Weight)
{
static BYTE parms[] =
VTS_DISPATCH VTS_I4 VTS_BSTR VTS_I4 VTS_PVARIANT VTS_R4;
InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
DestinationState, Type, PropertyName, PropertyId, PropertyValue, Weight);
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechGrammarRuleStateTransitions properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechGrammarRuleStateTransitions operations
long ISpeechGrammarRuleStateTransitions::GetCount()
{
long result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechGrammarRuleStateTransitions::Item(long Index)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x0, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
Index);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechGrammarRuleStateTransition properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechGrammarRuleStateTransition operations
long ISpeechGrammarRuleStateTransition::GetType()
{
long result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
CString ISpeechGrammarRuleStateTransition::GetText()
{
CString result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechGrammarRuleStateTransition::GetRule()
{
LPDISPATCH result;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
VARIANT ISpeechGrammarRuleStateTransition::GetWeight()
{
VARIANT result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
CString ISpeechGrammarRuleStateTransition::GetPropertyName()
{
CString result;
InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
long ISpeechGrammarRuleStateTransition::GetPropertyId()
{
long result;
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
VARIANT ISpeechGrammarRuleStateTransition::GetPropertyValue()
{
VARIANT result;
InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechGrammarRuleStateTransition::GetNextState()
{
LPDISPATCH result;
InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechTextSelectionInformation properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechTextSelectionInformation operations
void ISpeechTextSelectionInformation::SetActiveOffset(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long ISpeechTextSelectionInformation::GetActiveOffset()
{
long result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void ISpeechTextSelectionInformation::SetActiveLength(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long ISpeechTextSelectionInformation::GetActiveLength()
{
long result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void ISpeechTextSelectionInformation::SetSelectionOffset(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long ISpeechTextSelectionInformation::GetSelectionOffset()
{
long result;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
void ISpeechTextSelectionInformation::SetSelectionLength(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
nNewValue);
}
long ISpeechTextSelectionInformation::GetSelectionLength()
{
long result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechRecoResult properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechRecoResult operations
LPDISPATCH ISpeechRecoResult::GetRecoContext()
{
LPDISPATCH result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechRecoResult::GetTimes()
{
LPDISPATCH result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
void ISpeechRecoResult::SetRefAudioFormat(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x3, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
LPDISPATCH ISpeechRecoResult::GetAudioFormat()
{
LPDISPATCH result;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechRecoResult::GetPhraseInfo()
{
LPDISPATCH result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechRecoResult::Alternates(long RequestCount, long StartElement, long Elements)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
RequestCount, StartElement, Elements);
return result;
}
LPDISPATCH ISpeechRecoResult::Audio(long StartElement, long Elements)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_I4 VTS_I4;
InvokeHelper(0x6, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
StartElement, Elements);
return result;
}
long ISpeechRecoResult::SpeakAudio(long StartElement, long Elements, long Flags)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x7, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
StartElement, Elements, Flags);
return result;
}
VARIANT ISpeechRecoResult::SaveToMemory()
{
VARIANT result;
InvokeHelper(0x8, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
return result;
}
void ISpeechRecoResult::DiscardResultInfo(long ValueTypes)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ValueTypes);
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechRecoResultTimes properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechRecoResultTimes operations
VARIANT ISpeechRecoResultTimes::GetStreamTime()
{
VARIANT result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
VARIANT ISpeechRecoResultTimes::GetLength()
{
VARIANT result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
long ISpeechRecoResultTimes::GetTickCount()
{
long result;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
VARIANT ISpeechRecoResultTimes::GetOffsetFromStart()
{
VARIANT result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechPhraseInfo properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechPhraseInfo operations
long ISpeechPhraseInfo::GetLanguageId()
{
long result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
VARIANT ISpeechPhraseInfo::GetGrammarId()
{
VARIANT result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
VARIANT ISpeechPhraseInfo::GetStartTime()
{
VARIANT result;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
VARIANT ISpeechPhraseInfo::GetAudioStreamPosition()
{
VARIANT result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
long ISpeechPhraseInfo::GetAudioSizeBytes()
{
long result;
InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long ISpeechPhraseInfo::GetRetainedSizeBytes()
{
long result;
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long ISpeechPhraseInfo::GetAudioSizeTime()
{
long result;
InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechPhraseInfo::GetRule()
{
LPDISPATCH result;
InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechPhraseInfo::GetProperties()
{
LPDISPATCH result;
InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechPhraseInfo::GetElements()
{
LPDISPATCH result;
InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechPhraseInfo::GetReplacements()
{
LPDISPATCH result;
InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
CString ISpeechPhraseInfo::GetEngineId()
{
CString result;
InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
VARIANT ISpeechPhraseInfo::GetEnginePrivateData()
{
VARIANT result;
InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
return result;
}
VARIANT ISpeechPhraseInfo::SaveToMemory()
{
VARIANT result;
InvokeHelper(0xe, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
return result;
}
CString ISpeechPhraseInfo::GetText(long StartElement, long Elements, BOOL UseReplacements)
{
CString result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_BOOL;
InvokeHelper(0xf, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
StartElement, Elements, UseReplacements);
return result;
}
long ISpeechPhraseInfo::GetDisplayAttributes(long StartElement, long Elements, BOOL UseReplacements)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_I4 VTS_BOOL;
InvokeHelper(0x10, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
StartElement, Elements, UseReplacements);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// ISpeechPhraseRule properties
/////////////////////////////////////////////////////////////////////////////
// ISpeechPhraseRule operations
CString ISpeechPhraseRule::GetName()
{
CString result;
InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}
long ISpeechPhraseRule::GetId()
{
long result;
InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long ISpeechPhraseRule::GetFirstElement()
{
long result;
InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
long ISpeechPhraseRule::GetNumberOfElements()
{
long result;
InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechPhraseRule::GetParent()
{
LPDISPATCH result;
InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
LPDISPATCH ISpeechPhraseRule::GetChildren()
{
LPDISPATCH result;
InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
return result;
}
long ISpeechPhraseRule::GetConfidence()
{
long result;
InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
return result;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -