导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 8 的 Direct3D 功能级别 9_3

2014/6/18

仅适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1

Microsoft Direct3D 11 引入了功能级别的概念。功能级别是明确定义的 GPU 功能的集合。在支持多种不同图形设备的桌面平台上,应用可以使用功能级别以确保平台正在其上运行的设备支持应用使用的图形功能。在 Windows Phone 8 上,所有设备都拥有支持功能级别 9_3 的 GPU。因此在手机上,功能级别不用于动态监测设备功能,而是用于描述可在使用 Direct3D 的手机应用中使用的功能集。有关功能级别的更多信息,请参见 Direct3D 功能级别

警告说明警告:

如果应用创建了 Direct3D 图形设备并要求高于 9_3 的功能级别,将在模拟器上成功创建该设备。但是,当应用在手机上运行时,它无法使用高于 9_3 的功能级别创建 Direct3D 图形设备,因此要求更高功能级别功能的某些代码可以在模拟器上工作,但却无法在物理设备上工作。因此,确保使用 Windows Phone 8 设备测试 D3D 特定的代码。或者,在创建新的 Direct3D 项目时,修改 Direct3DBase.cpp,以从 D3D11CreateDevice 函数的 pFeatureLevel 参数提供的 D3D_FEATURE_LEVEL 值的数组中,删除除 9_3 外的所有功能级别。即使是在模拟器上运行,这可确保您始终获得功能级别 9_3 设备。

下表描述功能级别 9_3 的功能支持。

功能

功能级别 9_3 的支持

着色器型号

2.0 (4_0_level_9_3) [vs_2_a/ps_2_b]

几何图形着色器

流输出

并行计算 / 计算着色器

N/A

外壳和域着色器

纹理资源数组

立方体贴图资源数组

BC4/BC5 压缩

BC6H/BC7 压缩

Alpha 至覆盖

扩展格式(如,BGRA)

10-位 XR 高颜色格式

N/A

逻辑操作(输出合并器)

独立于目标的光栅化

具有 ForcedSampleCount1 的多个呈现目标 (MRT)

UAV 插槽

N/A

每个阶段的 UAV

N/A

仅限 UAV 呈现的最高强制采样计数

N/A

恒缓冲抵消和部分更新

16 位每像素 (bpp) 格式

可选

最大纹理维度

4096

最大立方体贴图维度

4096

最大体积扩展

256

最大纹理重复

8192

最大各向异性

16

最大基元计数

1048575

最大输入插槽

16

同步呈现目标

4

封闭查询

单独的 alpha 混合

镜像一次

顶点元素重叠

独立写入掩码

实例化

Nonpowers-of-2 纹理

对于功能级别 9_3,在两种条件下显示设备支持使用其维度不是 2 的幂的二维纹理。首先,仅可以为每个纹理创建一个 MIP-地图级别;第二,不允许纹理的包装采样器模式(即,不能将 D3D11_SAMPLER_DESC 的 AddressU、AddressV 和 AddressW 成员设置为 D3D11_TEXTURE_ADDRESS_WRAP)。

显示:
© 2015 Microsoft