internal CameraConfig(Vector2 imageSize, Vector2 textureSize, int minFPS, int maxFPS, CameraConfigDepthSensorUsages depthSensor) : this() { ImageSize = imageSize; TextureSize = textureSize; MinFPS = minFPS; MaxFPS = maxFPS; DepthSensorUsage = depthSensor; }
private CameraConfig _CreateCameraConfig(IntPtr cameraConfigHandle) { int imageWidth = 0; int imageHeight = 0; int textureWidth = 0; int textureHeight = 0; int minFps = 0; int maxFps = 0; CameraConfigDepthSensorUsages depthSensorUsage = m_NativeSession.CameraConfigApi.GetDepthSensorUsage(cameraConfigHandle); m_NativeSession.CameraConfigApi.GetImageDimensions( cameraConfigHandle, out imageWidth, out imageHeight); m_NativeSession.CameraConfigApi.GetTextureDimensions( cameraConfigHandle, out textureWidth, out textureHeight); m_NativeSession.CameraConfigApi.GetFpsRange( cameraConfigHandle, out minFps, out maxFps); return(new CameraConfig(new Vector2(imageWidth, imageHeight), new Vector2(textureWidth, textureHeight), minFps, maxFps, depthSensorUsage)); }