IltmmCapture::get_CameraControl Example for C++

void GetCaptureCameraControlInfo(IltmmCapture *pCapture)
{
   IltmmCameraControl *pCamera = NULL;
   long lMin, lMax, lSteppingDelta, lDefault, lCapsFlags, lVal, lFlag;

   // try to get a camera control object
   HRESULT hr = pCapture->get_CameraControl(&pCamera);

   if (SUCCEEDED(hr))
   {
      // get the range info
      pCamera->GetRange(ltmmCameraControl_Zoom, &lMin, &lMax, &lSteppingDelta, &lDefault, &lCapsFlags);

      // get the zoom and set it to the middle range value
      pCamera->Get(ltmmCameraControl_Zoom, &lVal, &lFlag);
      lVal = (lMax + lMin) / 2;
      pCamera->Set(ltmmCameraControl_Zoom, lVal, lFlag);

      // release the camera control object
      pCamera->Release();
   }
}