@@ -206,5 +206,59 @@ namespace FreenectDriver
206
206
return ONI_STATUS_OK;
207
207
}
208
208
}
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
+
209
263
};
210
264
}
0 commit comments