@@ -206,5 +206,59 @@ namespace FreenectDriver
206206 return ONI_STATUS_OK;
207207 }
208208 }
209+
210+
211+ void notifyAllProperties ()
212+ {
213+
214+ double nDouble;
215+ int size = sizeof (nDouble);
216+
217+ getProperty (XN_STREAM_PROPERTY_EMITTER_DCMOS_DISTANCE, &nDouble, &size);
218+ raisePropertyChanged (XN_STREAM_PROPERTY_EMITTER_DCMOS_DISTANCE, &nDouble, size);
219+
220+
221+ unsigned long long nUll;
222+ size = sizeof (nUll);
223+ getProperty (XN_STREAM_PROPERTY_ZERO_PLANE_PIXEL_SIZE, &nUll, &size);
224+ raisePropertyChanged (XN_STREAM_PROPERTY_ZERO_PLANE_PIXEL_SIZE, &nUll, size);
225+
226+ getProperty (XN_STREAM_PROPERTY_GAIN, &nUll, &size);
227+ raisePropertyChanged (XN_STREAM_PROPERTY_GAIN, &nUll, size);
228+
229+ getProperty (XN_STREAM_PROPERTY_CONST_SHIFT, &nUll, &size);
230+ raisePropertyChanged (XN_STREAM_PROPERTY_CONST_SHIFT, &nUll, size);
231+
232+ getProperty (XN_STREAM_PROPERTY_MAX_SHIFT, &nUll, &size);
233+ raisePropertyChanged (XN_STREAM_PROPERTY_MAX_SHIFT, &nUll, size);
234+
235+ getProperty (XN_STREAM_PROPERTY_SHIFT_SCALE, &nUll, &size);
236+ raisePropertyChanged (XN_STREAM_PROPERTY_SHIFT_SCALE, &nUll, size);
237+
238+ getProperty (XN_STREAM_PROPERTY_ZERO_PLANE_DISTANCE, &nUll, &size);
239+ raisePropertyChanged (XN_STREAM_PROPERTY_ZERO_PLANE_DISTANCE, &nUll, size);
240+
241+ getProperty (XN_STREAM_PROPERTY_PARAM_COEFF, &nUll, &size);
242+ raisePropertyChanged (XN_STREAM_PROPERTY_PARAM_COEFF, &nUll, size);
243+
244+ int nInt;
245+ size = sizeof (nInt);
246+
247+
248+ getProperty (ONI_STREAM_PROPERTY_MAX_VALUE, &nInt, &size);
249+ raisePropertyChanged (ONI_STREAM_PROPERTY_MAX_VALUE, &nInt, size);
250+
251+ unsigned short nBuff[10001 ];
252+ size = sizeof (S2D);
253+ getProperty (XN_STREAM_PROPERTY_S2D_TABLE, nBuff, &size);
254+ raisePropertyChanged (XN_STREAM_PROPERTY_S2D_TABLE, nBuff, size);
255+
256+ size = sizeof (D2S);
257+ getProperty (XN_STREAM_PROPERTY_D2S_TABLE, nBuff, &size);
258+ raisePropertyChanged (XN_STREAM_PROPERTY_D2S_TABLE, nBuff, size);
259+ VideoStream::notifyAllProperties ();
260+ }
261+
262+
209263 };
210264}
0 commit comments