예제 #1
0
        /// <summary>
        /// Encodes the depth image using a specified encoder.
        /// </summary>
        /// <param name="depthImageEncoder">The depth image encoder to use.</param>
        /// <returns>A new, corresponding encoded depth image.</returns>
        public EncodedDepthImage Encode(IDepthImageToStreamEncoder depthImageEncoder)
        {
            var encodedDepthImage = new EncodedDepthImage(this.Width, this.Height);

            encodedDepthImage.EncodeFrom(this, depthImageEncoder);
            return(encodedDepthImage);
        }
예제 #2
0
        /// <summary>
        /// Encodes the depth image using a specified encoder.
        /// </summary>
        /// <param name="depthImageEncoder">The depth image encoder to use.</param>
        /// <returns>A new, corresponding encoded depth image.</returns>
        public EncodedDepthImage Encode(IDepthImageToStreamEncoder depthImageEncoder)
        {
            var encodedDepthImage = new EncodedDepthImage(this.Width, this.Height, this.DepthValueSemantics, this.DepthValueToMetersScaleFactor);

            encodedDepthImage.EncodeFrom(this, depthImageEncoder);
            return(encodedDepthImage);
        }