Hello,
Here is a quick speech API example :
.386
.model flat,stdcall
option casemap:none
include SAPIsample.inc
.data
CLSID_SpVoice GUID {096749377h,03391h,011D2h,<09Eh,0E3h,000h,0C0h,04Fh,079h,073h,096h>}
IID_ISpVoice GUID {06C44DF74h,072B9h,04992h,<0A1h,0ECh,0EFh,099h,06Eh,004h,022h,0D4h>}
MyText dw 'Hello, this is a speech API sample.',0
.data?
pVoice dd ?
.code
start:
invoke CoInitialize,0
invoke CoCreateInstance,ADDR CLSID_SpVoice,\
NULL,CLSCTX_ALL,ADDR IID_ISpVoice,\
ADDR pVoice
coinvk pVoice,ISpVoice,SetRate,<-2>
coinvk pVoice,ISpVoice,Speak,<OFFSET MyText>,\
SPF_DEFAULT,NULL
coinvk pVoice,ISpVoice,Release
invoke CoUninitialize
invoke ExitProcess,0
END start