Hi everybody,
I'm trying to get the ServiceProvider on the Cortona SDK to manipulate cameras. I use this code (suggested in the official doc, Cortona SDK 4.1):
--
IServiceProvider* servprov;
IDispatch* pEngine = m_wndCortona.GetEngine();
if (SUCCEEDED(pEngine->QueryInterface(IID_IServiceProvider, reinterpret_cast<void**>(&servprov))))
{
/* servprov is always NULL */
I3DViewService4* service3d;
if (SUCCEEDED(servprov->QueryService(IID_I3DViewService4, IID_I3DViewService4, reinterpret_cast<void**>(&service3d))))
{
_POS pos;
service3d->GetCameraPos(&pos);
service3d->Release();
}
servprov->Release();
}
pEngine->Release();
--
What can I do?
|
|