| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | /*****************************************************************************
* TtsEng.idl *
*------------*
*   Description:
*       This idl file is for the sample SAPI5 Text To Speech Engine.
*-----------------------------------------------------------------------------
*   Creation: 09/17/99
*  Copyright (c) Microsoft Corporation. All rights reserved.
*****************************************************************************/
//--- Import base idl
import "oaidl.idl";
import "ocidl.idl";
import "sapiddk.idl";
//=== Forward References ======================================================
//=== Constants ===============================================================
//=== Interface definitions ===================================================
typedef struct VOICEITEM
{
    LPCWSTR pText;
    ULONG   ulTextLen;
    ULONG   ulNumAudioBytes;
    BYTE*   pAudio;
} VOICEITEM;
//=== CoClass definitions =====================================================
[
	uuid(7192AA2F-F759-43e9-91E7-226371EF6B2F),
	version(1.0),
	helpstring("Simple TTS Engine 1.0 Type Library")
]
library SAMPLETTSENGLib
{
	importlib("stdole32.tlb");
	importlib("stdole2.tlb");
	[
		uuid(BE985C8D-BE32-4A22-AA93-55C16A6D1D91),
//		uuid(A832755E-9C2A-40b4-89B2-3A92EE705852),
		helpstring("SampleTTSEngine Class")
	]
	coclass SampleTTSEngine
	{
		[default] interface ISpTTSEngine;
        interface ISpObjectWithToken;
	};
};
 |