Convierta un IBuffer en una matriz de bytes en Windows Phone 8.1, ¿cómo?

Estoy escribiendo una aplicación para Windows Phone 8.1.

Necesito guardar un UIElement como un archivo de imagen (prefiero JPG o PNG). Estoy usando la clase RenderTargetBitmap para hacer esto. Después de llamar al método RenderAsync en mi UIElement, creo un IBuffer que contiene el resultado del método GetPixelsAsync () de mi RenderTargetBitmap.

Ahora necesito llamar al método ToArray () para convertir mi IBuffer en una matriz de bytes para guardar mi imagen usando algo como BitmapEncoder, pero parece que en Windows Phone 8.1 no hay ningún método ToArray () para IBuffer, mientras que en Windows 8.1 está presente.

¿Cómo puedo resolver este problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta