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

📄 ttsapi.h

📁 windows mobile上的语音合成示例代码
💻 H
📖 第 1 页 / 共 2 页
字号:
    (This)->lpVtbl -> ValidateMobileSDKRegistration(This,chMailBox,chPassword,chValidateCode,iStyle)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IsmVoice_Speak_Proxy( 
    IsmVoice __RPC_FAR * This,
    /* [in][string] */ BSTR pwcs,
    /* [in] */ DWORD dwFlags,
    /* [in] */ DWORD dwStartLocation,
    /* [in] */ BSTR chReservedOne,
    /* [in] */ BSTR chReservedTwo);


void __RPC_STUB IsmVoice_Speak_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmVoice_SpeakToVoiceFile_Proxy( 
    IsmVoice __RPC_FAR * This,
    /* [in][string] */ const BSTR pwcs,
    /* [in] */ DWORD dwFlags,
    /* [in] */ BSTR pVoiceName,
    /* [in] */ BSTR chReservedOne,
    /* [in] */ BSTR chReservedTwo);


void __RPC_STUB IsmVoice_SpeakToVoiceFile_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmVoice_Stop_Proxy( 
    IsmVoice __RPC_FAR * This);


void __RPC_STUB IsmVoice_Stop_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmVoice_Pause_Proxy( 
    IsmVoice __RPC_FAR * This);


void __RPC_STUB IsmVoice_Pause_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmVoice_Resume_Proxy( 
    IsmVoice __RPC_FAR * This);


void __RPC_STUB IsmVoice_Resume_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmVoice_SetRate_Proxy( 
    IsmVoice __RPC_FAR * This,
    /* [in] */ long RateAdjust);


void __RPC_STUB IsmVoice_SetRate_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmVoice_GetRate_Proxy( 
    IsmVoice __RPC_FAR * This,
    /* [out] */ long __RPC_FAR *pRateAdjust);


void __RPC_STUB IsmVoice_GetRate_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmVoice_SetVolume_Proxy( 
    IsmVoice __RPC_FAR * This,
    /* [in] */ USHORT usVolume);


void __RPC_STUB IsmVoice_SetVolume_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmVoice_GetVolume_Proxy( 
    IsmVoice __RPC_FAR * This,
    /* [out] */ USHORT __RPC_FAR *pusVolume);


void __RPC_STUB IsmVoice_GetVolume_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmVoice_SetLogCheck_Proxy( 
    IsmVoice __RPC_FAR * This,
    /* [in][string] */ BSTR wzLogFile);


void __RPC_STUB IsmVoice_SetLogCheck_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmVoice_GetErrorString_Proxy( 
    IsmVoice __RPC_FAR * This,
    /* [out][string] */ BSTR szErrorReturn);


void __RPC_STUB IsmVoice_GetErrorString_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmVoice_SetNotifyEditWindow_Proxy( 
    IsmVoice __RPC_FAR * This,
    /* [in] */ long hwndTextEdit,
    /* [in] */ long hwndEditChange);


void __RPC_STUB IsmVoice_SetNotifyEditWindow_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


DWORD STDMETHODCALLTYPE IsmVoice_ValidateMobileSDKRegistration_Proxy( 
    IsmVoice __RPC_FAR * This,
    /* [in] */ BSTR chMailBox,
    /* [in] */ BSTR chPassword,
    /* [in] */ BSTR chValidateCode,
    /* [in] */ DWORD iStyle);


void __RPC_STUB IsmVoice_ValidateMobileSDKRegistration_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IsmVoice_INTERFACE_DEFINED__ */


#ifndef __IsmEngineSite_INTERFACE_DEFINED__
#define __IsmEngineSite_INTERFACE_DEFINED__

/* interface IsmEngineSite */
/* [unique][helpstring][uuid][local][object] */ 


EXTERN_C const IID IID_IsmEngineSite;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("99E5E90C-439C-4EC6-8F17-4A7C56A6A57B")
    IsmEngineSite : public IUnknown
    {
    public:
        virtual DWORD STDMETHODCALLTYPE GetActions( void) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE AddEvents( 
            /* [in] */ const SMSPEVENT __RPC_FAR *pEventArray,
            /* [in] */ ULONG ulCount) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Write( 
            /* [in] */ const void __RPC_FAR *pBuff,
            /* [in] */ ULONG cb,
            /* [out] */ ULONG __RPC_FAR *pcbWritten) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE EngineGetRate( 
            /* [out] */ long __RPC_FAR *pRateAdjust) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE EngineGetVolume( 
            /* [out] */ USHORT __RPC_FAR *pusVolume) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IsmEngineSiteVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IsmEngineSite __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IsmEngineSite __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IsmEngineSite __RPC_FAR * This);
        
        DWORD ( STDMETHODCALLTYPE __RPC_FAR *GetActions )( 
            IsmEngineSite __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddEvents )( 
            IsmEngineSite __RPC_FAR * This,
            /* [in] */ const SMSPEVENT __RPC_FAR *pEventArray,
            /* [in] */ ULONG ulCount);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )( 
            IsmEngineSite __RPC_FAR * This,
            /* [in] */ const void __RPC_FAR *pBuff,
            /* [in] */ ULONG cb,
            /* [out] */ ULONG __RPC_FAR *pcbWritten);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EngineGetRate )( 
            IsmEngineSite __RPC_FAR * This,
            /* [out] */ long __RPC_FAR *pRateAdjust);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EngineGetVolume )( 
            IsmEngineSite __RPC_FAR * This,
            /* [out] */ USHORT __RPC_FAR *pusVolume);
        
        END_INTERFACE
    } IsmEngineSiteVtbl;

    interface IsmEngineSite
    {
        CONST_VTBL struct IsmEngineSiteVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IsmEngineSite_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IsmEngineSite_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IsmEngineSite_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IsmEngineSite_GetActions(This)	\
    (This)->lpVtbl -> GetActions(This)

#define IsmEngineSite_AddEvents(This,pEventArray,ulCount)	\
    (This)->lpVtbl -> AddEvents(This,pEventArray,ulCount)

#define IsmEngineSite_Write(This,pBuff,cb,pcbWritten)	\
    (This)->lpVtbl -> Write(This,pBuff,cb,pcbWritten)

#define IsmEngineSite_EngineGetRate(This,pRateAdjust)	\
    (This)->lpVtbl -> EngineGetRate(This,pRateAdjust)

#define IsmEngineSite_EngineGetVolume(This,pusVolume)	\
    (This)->lpVtbl -> EngineGetVolume(This,pusVolume)

#endif /* COBJMACROS */


#endif 	/* C style interface */



DWORD STDMETHODCALLTYPE IsmEngineSite_GetActions_Proxy( 
    IsmEngineSite __RPC_FAR * This);


void __RPC_STUB IsmEngineSite_GetActions_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmEngineSite_AddEvents_Proxy( 
    IsmEngineSite __RPC_FAR * This,
    /* [in] */ const SMSPEVENT __RPC_FAR *pEventArray,
    /* [in] */ ULONG ulCount);


void __RPC_STUB IsmEngineSite_AddEvents_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmEngineSite_Write_Proxy( 
    IsmEngineSite __RPC_FAR * This,
    /* [in] */ const void __RPC_FAR *pBuff,
    /* [in] */ ULONG cb,
    /* [out] */ ULONG __RPC_FAR *pcbWritten);


void __RPC_STUB IsmEngineSite_Write_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmEngineSite_EngineGetRate_Proxy( 
    IsmEngineSite __RPC_FAR * This,
    /* [out] */ long __RPC_FAR *pRateAdjust);


void __RPC_STUB IsmEngineSite_EngineGetRate_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IsmEngineSite_EngineGetVolume_Proxy( 
    IsmEngineSite __RPC_FAR * This,
    /* [out] */ USHORT __RPC_FAR *pusVolume);


void __RPC_STUB IsmEngineSite_EngineGetVolume_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IsmEngineSite_INTERFACE_DEFINED__ */



#ifndef __TTSAPILib_LIBRARY_DEFINED__
#define __TTSAPILib_LIBRARY_DEFINED__

/* library TTSAPILib */
/* [helpstring][version][uuid] */ 


EXTERN_C const IID LIBID_TTSAPILib;

EXTERN_C const CLSID CLSID_smVoiceCE;

#ifdef __cplusplus

class DECLSPEC_UUID("4B99A236-AD7C-4059-B88E-D2B77C5CD8CC")
smVoiceCE;
#endif
#endif /* __TTSAPILib_LIBRARY_DEFINED__ */

/* Additional Prototypes for ALL interfaces */

/* end of Additional Prototypes */

#ifdef __cplusplus
}
#endif

#endif


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -