扩展格式的详细信息

本部分仅适用于 Windows 7 及更高版本的作系统。

在下表中,格式名称中的 XR 部分可以被视为是一种新的着色器解释,类似于 UNORM 或 SINT。 格式名称中的XR_BIAS部分是一个特殊情况,它通过附加元数据重载了解释语义。 此元数据指示,在转换到着色器或移出着色器时,格式在着色器代码中必须显式地进行偏移和偏置。 驱动程序不需要执行任何这种偏置工作。它完全留给应用程序。

扩展格式表

下表显示了使用扩展格式(DXGI_FORMAT_*)的特定属性的资源(如果硬件支持这些属性的资源的这些扩展格式),或者这些资源的扩展格式是可选的。 有关每种格式的说明 ,请参阅DXGI_FORMAT

下表的列键:

  • A:DXGI_FORMAT_B8G8R8A8_TYPELESS
  • B:DXGI_FORMAT_B8G8R8A8_UNORM(现有)
  • C:DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
  • D:DXGI_FORMAT_B8G8R8X8_TYPELESS
  • E:DXGI_FORMAT_B8G8R8X8_UNORM(现有)
  • F:DXGI_FORMAT_B8G8R8X8_UNORM_SRGB
  • G: DXGI_FORMAT_R10G10B10A2_TYPELESS
  • H:DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
资源属性 A B C D E F G H
缓冲区 R (已更改) R (已更改)
输入汇编程序顶点缓冲区 R (已更改) R (已更改)
Texture1D R R (已更改) R R R (已更改) R R
Texture2D R R (已更改) R R R R R R
Texture3D R R (已更改) R R R (已更改) R R
纹理立方体 R R (已更改) R R R (已更改) R R
着色器 ID R R R R
着色器示例(任何筛选器) R R R R
MIP 贴图纹理 R R (已更改) R R R (已更改) R R
MIP 映射自动生成 R (已更改) R R (已更改) R
渲染目标 R R R R
支持混合的渲染目标 R R R R
CPU 可锁定 R R R R R R R R
多重采样渲染目标 O O O O
多示例解析 R (已更改) R R (已更改) R
多样本加载 R R R R
显示扫描输出 R (已更改) R R
在位布局内强制转换 R R (已更改) R R R R R R

注释

在上表中,单元格条目具有以下含义:

  • “R”表示需要硬件支持
  • “o”表示硬件支持是可选的
  • N/A 表示资源属性不适用于扩展格式或不允许扩展格式

注释

DXGI_FORMAT枚举中已存在DXGI_FORMAT_B8G8R8A8_UNORM和DXGI_FORMAT_B8G8R8X8_UNORM格式。 然而,他们现在被认为是适当的新家庭的成员。 与原始定义相比,他们的要求发生了变化。

注释

上表中不包括“输入装配器索引缓冲区”、“着色器sample_c(比较滤波器)”、“着色器采样(单色 1 位滤波器)”、“着色器gather4”和“Depth-Stencil Target”资源属性的行,以提高可读性。 这些资源属性的所有含义都是 N/A。

以下部分介绍新扩展格式的详细信息:

XR 布局

XR 格式 Alpha 内容

DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM

XR 格式的投射能力

XR_BIAS颜色通道转换规则

X 通道的解释