// open the streams that are enabled HRESULT KinectSensor::StartStreams() { AutoLock lock(m_nuiLock); HRESULT hr = E_NUI_DEVICE_NOT_READY; if (true != m_bInitialized) { // ensure everything is initialized hr = UpdateSensor(); if (FAILED(hr)) { return hr; } } /* else { return hr; }*/ // only call start on the streams that are configured if (nullptr != m_pColorStream) { hr = StartColorStream(); if (FAILED(hr)) { return hr; } } if (nullptr != m_pDepthStream) { hr = StartDepthStream(); if (FAILED(hr)) { return hr; } } if (nullptr != m_pSkeletonStream) { hr = StartSkeletonStream(); if (FAILED(hr)) { return hr; } } if (nullptr != m_pAudioStream) { hr = StartAudioStream(); if (FAILED(hr)) { return hr; } } return hr; }
// open the streams that are enabled HRESULT KinectSensor::StartStreams() { HRESULT hr = E_NUI_DEVICE_NOT_READY; if( false == m_bInitialized ) { // ensure everything is initialized hr = UpdateSensor(); if( FAILED(hr) ) { return false; } } // only call start on the streams that are configured if( nullptr != m_pColorStream ) { hr = StartColorStream(); if( FAILED(hr) ) { return hr; } } if( nullptr != m_pDepthStream ) { hr = StartDepthStream(); if( FAILED(hr) ) { return hr; } } if( nullptr != m_pSkeletonStream ) { hr = StartSkeletonStream(); if( FAILED(hr) ) { return hr; } } return hr; }