| 2258 | } |
| 2259 | |
| 2260 | void xnUpdateMapMetaData(XnNodeHandle hNode, XnMapMetaData* pMetaData) |
| 2261 | { |
| 2262 | xnUpdateOutputMetaData(hNode, pMetaData->pOutput); |
| 2263 | |
| 2264 | XnMapOutputMode Mode; |
| 2265 | xnGetMapOutputMode(hNode, &Mode); |
| 2266 | pMetaData->FullRes.X = Mode.nXRes; |
| 2267 | pMetaData->FullRes.Y = Mode.nYRes; |
| 2268 | pMetaData->nFPS = Mode.nFPS; |
| 2269 | |
| 2270 | XnCropping Cropping; |
| 2271 | if (xnIsCapabilitySupported(hNode, XN_CAPABILITY_CROPPING) && |
| 2272 | xnGetCropping(hNode, &Cropping) == XN_STATUS_OK && |
| 2273 | Cropping.bEnabled) |
| 2274 | { |
| 2275 | pMetaData->Offset.X = Cropping.nXOffset; |
| 2276 | pMetaData->Offset.Y = Cropping.nYOffset; |
| 2277 | pMetaData->Res.X = Cropping.nXSize; |
| 2278 | pMetaData->Res.Y = Cropping.nYSize; |
| 2279 | } |
| 2280 | else |
| 2281 | { |
| 2282 | pMetaData->Offset.X = 0; |
| 2283 | pMetaData->Offset.Y = 0; |
| 2284 | pMetaData->Res.X = pMetaData->FullRes.X; |
| 2285 | pMetaData->Res.Y = pMetaData->FullRes.Y; |
| 2286 | } |
| 2287 | } |
| 2288 | |
| 2289 | void xnUpdateDepthMetaData(XnNodeHandle hNode) |
| 2290 | { |
no test coverage detected