Windows RT / Windows Phone 8中的硬件DXTC支持 [英] Hardware DXTC support in Windows RT/Windows Phone 8

查看:76
本文介绍了Windows RT / Windows Phone 8中的硬件DXTC支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨!


也许是一个奇怪的问题。我有Android开发经验,每个GPU都有3套压缩纹理,类型:PVRTC,DXTC和ATITC。


让我们随机购买带有Andreno 305 GPU的Android手机:


http:// gfxbench.com/device.jsp?benchmark=gfx27&D=Samsung+SPH-L520&testgroup=gl


正如您所见它仅支持ATITC(GL_AMD_compressed_ATC_texture扩展)。没有支持PVRTC或DXTC。


我使用相同的GPU获得了HTC Windows Phone 8S。我用DXGI_FORMAT_BC1_UNORM(意思是DXTC)调用了D3D的CheckFormatSupport,并得到了S_OK。


同样的GPU怎么可能不支持Android上的DXTC并支持它Windows Phone 8?这是仿真吗?是否可以通过Direct3D上传ATITC纹理?所有Windows RT / Windows Phone 8设备都支持DXTC吗?


我必须使用压缩纹理以获得最佳性能和低内存使用率我只是想确保我正在使用它们以正确的方式。


Andrew。












$ b


解决方案

您好,


我们需要硬件支持在功能级别9_1的以下页面中指定的格式。硬件供应商已根据我们的要求提供此支持。可能已在硬件层或驱动程序软件层添加了此支持。
由供应商提供此支持。


我希望这有帮助,


James


Hi!

Maybe a strange question. I have Android development experience where I had 3 sets of compressed textures for each GPU type: PVRTC, DXTC and ATITC.

Let's take a random Android phone with Andreno 305 GPU:

http:// gfxbench.com/device.jsp?benchmark=gfx27&D=Samsung+SPH-L520&testgroup=gl

As you may see it supports only ATITC (GL_AMD_compressed_ATC_texture extension). None of PVRTC or DXTC are supported.

I got HTC Windows Phone 8S with the same GPU. I have called D3D's CheckFormatSupport with DXGI_FORMAT_BC1_UNORM (which means DXTC)  and got S_OK.

How could it be possible that the same GPU doesn't support DXTC on Android and does support it on Windows Phone 8? Is it an emulation? Is it possible to upload ATITC texture via Direct3D? Do all Windows RT / Windows Phone 8 devices support DXTC?

I have to use compressed textures for maximum performance and low memory usage and I just want to make sure, that I'm using them in a correct way.

Andrew.


解决方案

Hello,

We require hardware support for the formats specified at the following page for feature level 9_1. The hardware vendor has provided this support as per our requirements. This support may have been added at the hardware layer or the driver software layer. It is up to the vendor to provide this support.

I hope this helps,

James


这篇关于Windows RT / Windows Phone 8中的硬件DXTC支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆