RealSenseApp() { PXCSession::ImplDesc desc1 = {}; desc1.group = PXCSession::IMPL_GROUP_SENSOR; desc1.subgroup = PXCSession::IMPL_SUBGROUP_VIDEO_CAPTURE; //for (int m = 0;; m++) { // PXCSession::ImplDesc desc2; // if (session->QueryImpl(&desc1, m, &desc2)<PXC_STATUS_NO_ERROR) break; // SAY("Module[%d]: %s\n", m, desc2.friendlyName); // PXCCapture *capture; // session->CreateImpl<PXCCapture>(&desc2, &capture); // // print out all device information // for (int d = 0;; d++) { // PXCCapture::DeviceInfo dinfo; // if (capture->QueryDeviceInfo(d, &dinfo)<PXC_STATUS_NO_ERROR) break; // SAY(" Device[%d]: %s\n", d, dinfo.name); // auto dd = sm->QueryCaptureManager()->QueryDevice(); // } // capture->Release(); //} // Select the color and depth streams auto status = sm->EnableStream(PXCCapture::STREAM_TYPE_COLOR, 640, 480, 60); status = sm->EnableStream(PXCCapture::STREAM_TYPE_DEPTH, 640, 480, 60); // Initialize and Stream Samples sm->Init(); }