/// <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); }
/// <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); }