【发布时间】:2015-05-16 02:12:57
【问题描述】:
我正在将旧的 DOS 游戏移植到 WP8.1。 DOS 游戏以 VGA 渲染所有图形,这是一种每像素 8 位的图形模式。调色板将 256 种颜色中的每一种都映射到特定的 RGB 三元组。现在我通过查找表手动将每帧的所有像素 (60 FPS) 转换为 32bpp (RGBA),因为WriteableBitmap 只接受这种格式的图像。
在 Windows Phone 8.1/WinRT/XAML 上以 60 FPS 的速度对索引/调色板 8bpp 图像进行 blit 的最佳方式是什么?
软件转换为 RGBA 会在手机上占用过多的 CPU 时间。理想情况下,如果可能的话,我想远离 DX,因为这可能会做很多工作,而且 WP 不支持 D3DFMT_P8。
【问题讨论】:
标签: xaml windows-phone-8 windows-runtime gpu