Пример #1
0
 internal CameraConfig(Vector2 imageSize, Vector2 textureSize, int minFPS, int maxFPS,
                       CameraConfigDepthSensorUsages depthSensor) : this()
 {
     ImageSize        = imageSize;
     TextureSize      = textureSize;
     MinFPS           = minFPS;
     MaxFPS           = maxFPS;
     DepthSensorUsage = depthSensor;
 }
Пример #2
0
        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));
        }