1 package speech.types; 3 4 import com4j.*; 5 6 9 @IID("{6C44DF74-72B9-4992-A1EC-EF996E0422D4}") 10 public interface ISpVoice extends ISpEventSource { 11 @VTID(13) 12 void setOutput( 13 com4j.Com4jObject pUnkOutput, 14 int fAllowFormatChanges); 15 16 @VTID(14) 17 ISpObjectToken getOutputObjectToken(); 18 19 @VTID(15) 20 ISpStreamFormat getOutputStream(); 21 22 @VTID(16) 23 void pause(); 24 25 @VTID(17) 26 void resume(); 27 28 @VTID(18) 29 void setVoice( 30 ISpObjectToken pToken); 31 32 @VTID(19) 33 ISpObjectToken getVoice(); 34 35 @VTID(20) 36 int speak( 37 @MarshalAs(NativeType.Unicode) java.lang.String pwcs, 38 int dwFlags); 39 40 @VTID(21) 41 int speakStream( 42 IStream pStream, 43 int dwFlags); 44 45 @VTID(23) 46 int skip( 47 @MarshalAs(NativeType.Unicode) java.lang.String pItemType, 48 int lNumItems); 49 50 @VTID(24) 51 void setPriority( 52 SPVPRIORITY ePriority); 53 54 @VTID(25) 55 SPVPRIORITY getPriority(); 56 57 @VTID(26) 58 void setAlertBoundary( 59 SPEVENTENUM eBoundary); 60 61 @VTID(27) 62 SPEVENTENUM getAlertBoundary(); 63 64 @VTID(28) 65 void setRate( 66 int rateAdjust); 67 68 @VTID(29) 69 int getRate(); 70 71 @VTID(30) 72 void setVolume( 73 short usVolume); 74 75 @VTID(31) 76 short getVolume(); 77 78 @VTID(32) 79 void waitUntilDone( 80 int msTimeout); 81 82 @VTID(33) 83 void setSyncSpeakTimeout( 84 int msTimeout); 85 86 @VTID(34) 87 int getSyncSpeakTimeout(); 88 89 @VTID(35) 90 void speakCompleteEvent(); 91 92 @VTID(36) 93 int isUISupported( 94 @MarshalAs(NativeType.Unicode) java.lang.String pszTypeOfUI, 95 java.nio.Buffer pvExtraData, 96 int cbExtraData); 97 98 @VTID(37) 99 void displayUI( 100 int hWndParent, 101 @MarshalAs(NativeType.Unicode) java.lang.String pszTitle, 102 @MarshalAs(NativeType.Unicode) java.lang.String pszTypeOfUI, 103 java.nio.Buffer pvExtraData, 104 int cbExtraData); 105 106 } 107 | Popular Tags |