[SAPI 5.3]Pobranie listy dostępnych głosów
Ostatnio zmodyfikowano 2014-03-16 20:35
Trix Temat założony przez niniejszego użytkownika |
[SAPI 5.3]Pobranie listy dostępnych głosów » 2014-03-16 20:35:27 W jaki sposób pobrać listę dostępnych głosów w SAPI 5.3 i ją przedstawić jako lista rozwijalna w WinApi? (system: Windows 8.1)? To już mam zrobione: ISpVoice * pVoice; HRESULT hr;
...
HRESULT ttsgetvoices( ISpObjectToken ** ppToken ) { pVoice = NULL; if( FAILED(::CoInitialize( NULL ) ) ) return FALSE; hr = CoCreateInstance( CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice,( void ** ) & pVoice ); if( SUCCEEDED( pVoice->GetVoice( ppToken ) ) ) { ::CoUninitialize(); return TRUE; } ::CoUninitialize(); return FALSE; } ...
Oraz funkcja wywołująca poprzednią ISpObjectToken * ppToken; ... void main() { ... ttsgetvoices( & ppToken ); ... }
Co dalej robić? polecenia w msdn są dla mnie niezrozumiałe i dot. innych języków. |
|
« 1 » |