2011-02-23 2 views
0

TTS 엔진이 사용할 현재 음성의 언어를 얻는 가장 좋은 방법은 무엇입니까? 현재 TTS 음성의 언어 가져 오기

은 내가

ISpObjectToken *pToken = NULL; 
HRESULT hResult; 
CComPtr<ISpVoice> cpVoice; 
hResult = cpVoice.CoCreateInstance(CLSID_SpVoice); 
hResult = cpVoice->GetVoice(&pToken); 

같은 것을 사용하는 거라고하지만 난 현재 언어를 확인하려면이에서 LANGID를 추출하는 방법을 잘 모르겠어요 생각했다. 내가 본 모든 가이드는 목소리를 바꾸는 문제를 해결하는 것 같습니다. 나는 현재의 목소리를 유지하고 사용자가 이미 자신의 시스템을 위해 선택한 목소리에 맞는 것을하기를 원할 것이다. 윈도우 SDK에서

답변

1

sphelper.h는 도우미 함수 당신이 원하는 일을해야

SpGetLanguageFromToken(ISpObjectToken* pToken, LANGID* pLangid) 

있습니다.

관련 문제