Direct3D 功能级别 12.1 硬件的格式支持

本部分指定 Direct3D 功能级别 12.1 硬件支持的格式(DXGI_FORMAT_* 值)。

本主题包含每个格式的节。 目标(表包含每个目标一行)的格式可以是资源类型、HLSL 内部函数或依赖于特定格式的特定功能。

设置备注格式

格式的用途可以从一个硬件功能级别更改为下一个硬件功能级别。

  • L:无类型格式
  • PCS:部分类型化、可转换和简单布局
  • FCS:完全类型化、可转换和简单布局
  • FNS:完全类型化、不可转换和简单布局
  • PCC:部分类型化、可转换和复杂布局
  • FCC:完全类型化、可转换和复杂布局
  • FNC:完全类型化、不可转换和复杂布局
  • V:视频格式

若要以编程方式验证 D3D11 和 D3D12 中的格式支持,请参阅 检查硬件功能支持

注意

格式的数字大多以升序表示,但不是全部,有些格式为数字顺序,并与其他相关格式一起列出。 另请注意,格式名称中的无类型 可能意味着 部分 类型化,而不是严格无类型化。

DXGI_FORMAT_UNKNOWNL (0)

目标 支持
每个元素的位数 (BPE) 0
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ❌ 不允许或不可用。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ✔️ 需要硬件支持。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32G32B32A32_TYPELESSPCS (1)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32G32B32A32_FLOATFCS (2)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ✔️ 需要硬件支持。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ❓ 硬件支持可选;格式可能是硬件加速的。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32G32B32A32_UINTFCS (3)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ✔️ 需要硬件支持。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ✔️ 需要硬件支持。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ❓ 硬件支持可选;格式可能是硬件加速的。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32G32B32A32_SINTFCS (4)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ✔️ 需要硬件支持。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ❓ 硬件支持可选;格式可能是硬件加速的。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32G32B32_TYPELESSPCS (5)

目标 支持
每个元素的位数 (BPE) 96
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_R32G32B32_FLOATFCS (6)

目标 支持
每个元素的位数 (BPE) 96
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ✔️ 需要硬件支持。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❓ 硬件支持可选;格式可能是硬件加速的。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❓ 硬件支持可选;格式可能是硬件加速的。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❓ 硬件支持可选;格式可能是硬件加速的。
RenderTarget ❓ 硬件支持可选;格式可能是硬件加速的。
Blendable RenderTarget 〰️ 如果支持相关的可选功能,则为必需。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget 〰️ 如果支持相关的可选功能,则为必需。
8x 多重采样 RenderTarget 〰️ 如果支持相关的可选功能,则为必需。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_R32G32B32_UINTFCS (7)

目标 支持
每个元素的位数 (BPE) 96
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ✔️ 需要硬件支持。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❓ 硬件支持可选;格式可能是硬件加速的。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ✔️ 需要硬件支持。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget 〰️ 如果支持相关的可选功能,则为必需。
8x 多重采样 RenderTarget 〰️ 如果支持相关的可选功能,则为必需。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_R32G32B32_SINTFCS (8)

目标 支持
每个元素的位数 (BPE) 96
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ✔️ 需要硬件支持。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❓ 硬件支持可选;格式可能是硬件加速的。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget 〰️ 如果支持相关的可选功能,则为必需。
8x 多重采样 RenderTarget 〰️ 如果支持相关的可选功能,则为必需。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_R16G16B16A16_TYPELESSPCS (9)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16G16B16A16_FLOATFCS (10)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ✔️ 需要硬件支持。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ✔️ 需要硬件支持。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16G16B16A16_UNORMFCS (11)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16G16B16A16_UINTFCS (12)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ✔️ 需要硬件支持。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16G16B16A16_SNORMFCS (13)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16G16B16A16_SINTFCS (14)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32G32_TYPELESSPCS (15)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32G32_FLOATFCS (16)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ✔️ 需要硬件支持。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32G32_UINTFCS (17)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ✔️ 需要硬件支持。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ✔️ 需要硬件支持。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32G32_SINTFCS (18)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ✔️ 需要硬件支持。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32G8X24_TYPELESSV (19)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_D32_FLOAT_S8X24_UINTV (20)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ✔️ 需要硬件支持。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESSV (21)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ✔️ 需要硬件支持。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ✔️ 需要硬件支持。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_X32_TYPELESS_G8X24_UINTV (22)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_R10G10B10A2_TYPELESSPCS (23)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R10G10B10A2_UNORMFCS (24)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ✔️ 需要硬件支持。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ✔️ 需要硬件支持。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ✔️ 需要硬件支持。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R10G10B10A2_UINTFCS (25)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ✔️ 需要硬件支持。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORMFCS (89)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ✔️ 需要硬件支持。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ✔️ 需要硬件支持。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ✔️ 需要硬件支持。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R11G11B10_FLOATFNS (26)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8G8B8A8_TYPELESSPCS (27)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8G8B8A8_UNORMFCS (28)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ✔️ 需要硬件支持。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ✔️ 需要硬件支持。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ✔️ 需要硬件支持。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8G8B8A8_UNORM_SRGBFCS (29)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ✔️ 需要硬件支持。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ✔️ 需要硬件支持。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ✔️ 需要硬件支持。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8G8B8A8_UINTFCS (30)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ✔️ 需要硬件支持。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8G8B8A8_SNORMFCS (31)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8G8B8A8_SINTFCS (32)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16G16_TYPELESSPCS (33)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16G16_FLOATFCS (34)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16G16_UNORMFCS (35)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16G16_UINTFCS (36)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ✔️ 需要硬件支持。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16G16_SNORMFCS (37)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16G16_SINTFCS (38)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32_TYPELESSPCS (39)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ✔️ 需要硬件支持。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_D32_FLOATFCS (40)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ✔️ 需要硬件支持。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32_FLOATFCS (41)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ✔️ 需要硬件支持。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ✔️ 需要硬件支持。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ✔️ 需要硬件支持。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ✔️ 需要硬件支持。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32_UINTFCS (42)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ✔️ 需要硬件支持。
流输出缓冲区 ✔️ 需要硬件支持。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ✔️ 需要硬件支持。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ✔️ 需要硬件支持。
UAV 原子按位作 ✔️ 需要硬件支持。
UAV 原子 Cmp&Store/ Cmp&Exch ✔️ 需要硬件支持。
UAV 原子交换 ✔️ 需要硬件支持。
UAV 原子签名最小值/最大值 ✔️ 需要硬件支持。
UAV Atomic Unsigned Min/Max ✔️ 需要硬件支持。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R32_SINTFCS (43)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ✔️ 需要硬件支持。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ✔️ 需要硬件支持。
UAV 原子按位作 ✔️ 需要硬件支持。
UAV 原子 Cmp&Store/ Cmp&Exch ✔️ 需要硬件支持。
UAV 原子交换 ✔️ 需要硬件支持。
UAV 原子签名最小值/最大值 ✔️ 需要硬件支持。
UAV Atomic Unsigned Min/Max ✔️ 需要硬件支持。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R24G8_TYPELESSV (44)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_D24_UNORM_S8_UINTV (45)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ✔️ 需要硬件支持。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_R24_UNORM_X8_TYPELESSV (46)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ✔️ 需要硬件支持。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ✔️ 需要硬件支持。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_X24_TYPELESS_G8_UINTV (47)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_R8G8_TYPELESSPCS (48)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8G8_UNORMFCS (49)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8G8_UINTFCS (50)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ✔️ 需要硬件支持。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8G8_SNORMFCS (51)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8G8_SINTFCS (52)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16_TYPELESSPCS (53)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16_FLOATFCS (54)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_D16_UNORMFCS (55)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ✔️ 需要硬件支持。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16_UNORMFCS (56)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ✔️ 需要硬件支持。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ✔️ 需要硬件支持。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16_UINTFCS (57)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ✔️ 需要硬件支持。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ✔️ 需要硬件支持。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16_SNORMFCS (58)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R16_SINTFCS (59)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8_TYPELESSPCS (60)

目标 支持
每个元素的位数 (BPE) 8
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8_UNORMFCS (61)

目标 支持
每个元素的位数 (BPE) 8
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8_UINTFCS (62)

目标 支持
每个元素的位数 (BPE) 8
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ✔️ 需要硬件支持。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8_SNORMFCS (63)

目标 支持
每个元素的位数 (BPE) 8
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8_SINTFCS (64)

目标 支持
每个元素的位数 (BPE) 8
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ✔️ 需要硬件支持。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_A8_UNORMFNS (65)

目标 支持
每个元素的位数 (BPE) 8
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R9G9B9E5_SHAREDEXPFNC (67)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_R8G8_B8G8_UNORMFNC (68)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_G8R8_G8B8_UNORMFNC (69)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_BC1_TYPELESSPCC (70)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC1_UNORM FCC (71)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC1_UNORM_SRGB FCC (72)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC2_TYPELESSPCC (73)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC2_UNORM FCC (74)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC2_UNORM_SRGB FCC (75)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC3_TYPELESSPCC (76)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC3_UNORM FCC (77)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC3_UNORM_SRGB FCC (78)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC4_TYPELESSPCC (79)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC4_UNORM FCC (80)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC4_SNORM FCC (81)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC5_TYPELESSPCC (82)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC5_UNORM FCC (83)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC5_SNORM FCC (84)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_B5G6R5_UNORMFNS (85)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ❓ 硬件支持可选;格式可能是硬件加速的。
输入汇编程序顶点缓冲区 ❓ 硬件支持可选;格式可能是硬件加速的。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 类型存储 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ✔️ 需要硬件支持。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_B5G5R5A1_UNORMFNS (86)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ❓ 硬件支持可选;格式可能是硬件加速的。
输入汇编程序顶点缓冲区 ❓ 硬件支持可选;格式可能是硬件加速的。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❓ 硬件支持可选;格式可能是硬件加速的。
RenderTarget ❓ 硬件支持可选;格式可能是硬件加速的。
Blendable RenderTarget ❓ 硬件支持可选;格式可能是硬件加速的。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 类型存储 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 类型化负载 ❓ 硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❓ 硬件支持可选;格式可能是硬件加速的。
8x 多重采样 RenderTarget ❓ 硬件支持可选;格式可能是硬件加速的。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ❓ 硬件支持可选;格式可能是硬件加速的。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_B8G8R8A8_TYPELESSPCS (90)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_B8G8R8A8_UNORMFCS (87)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❓ [12] Direct3D 12 的硬件支持可选;格式可能是硬件加速的。
UAV 类型存储 ❓ [12] Direct3D 12 的硬件支持可选;格式可能是硬件加速的。
UAV 类型化负载 ❓ [12] Direct3D 12 的硬件支持可选;格式可能是硬件加速的。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ✔️ 需要硬件支持。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ✔️ 需要硬件支持。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ✔️ 需要硬件支持。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_B8G8R8A8_UNORM_SRGBFCS (91)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ✔️ 需要硬件支持。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ✔️ 需要硬件支持。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ✔️ 需要硬件支持。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_B8G8R8X8_TYPELESSPCS (92)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_B8G8R8X8_UNORMFCS (88)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ✔️ 需要硬件支持。
输入汇编程序顶点缓冲区 ✔️ 需要硬件支持。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ❓ 硬件支持可选;格式可能是硬件加速的。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_B8G8R8X8_UNORM_SRGBFCS (93)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ✔️ 需要硬件支持。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ✔️ 需要硬件支持。
8x 多重采样 RenderTarget ✔️ 需要硬件支持。
其他多重采样计数 RT ❓ 硬件支持可选;格式可能是硬件加速的。
多重采样解析 ✔️ 需要硬件支持。
多重采样加载 ✔️ 需要硬件支持。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC6H_TYPELESSPCC (94)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC6H_UF16 FCC (95)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC6H_SF16 FCC (96)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC7_TYPELESSPCC (97)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC7_UNORM FCC (98)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_BC7_UNORM_SRGB FCC (99)

目标 支持
每个元素的位数 (BPE) 128
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ✔️ 需要硬件支持。
TextureCube ✔️ 需要硬件支持。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ✔️ 需要硬件支持。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ❌ 不允许或不可用。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ✔️ 需要硬件支持。

DXGI_FORMAT_AYUVV (100)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ❓ 硬件支持可选;格式可能是硬件加速的。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ✔️ 需要硬件支持。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输入 ✔️ 需要硬件支持。
视频处理器输出 ❓ 硬件支持可选;格式可能是硬件加速的。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_Y410V (101)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ❓ 硬件支持可选;格式可能是硬件加速的。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ❓ 硬件支持可选;格式可能是硬件加速的。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_Y416V (102)

目标 支持
每个元素的位数 (BPE) 64
格式支持 ❓ 硬件支持可选;格式可能是硬件加速的。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ✔️ 需要硬件支持。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ❓ 硬件支持可选;格式可能是硬件加速的。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_NV12V (103)

目标 支持
每个元素的位数 (BPE) 8
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ✔️ 需要硬件支持。
视频处理器输入 ✔️ 需要硬件支持。
视频处理器输出 ✔️ 需要硬件支持。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_P010V (104)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ❓ 硬件支持可选;格式可能是硬件加速的。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ❓ 硬件支持可选;格式可能是硬件加速的。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_P016V (105)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ❓ 硬件支持可选;格式可能是硬件加速的。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ❓ 硬件支持可选;格式可能是硬件加速的。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_420_OPAQUEV (106)

目标 支持
每个元素的位数 (BPE) 8
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ❌ 不允许或不可用。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ✔️ 需要硬件支持。
视频处理器输入 ✔️ 需要硬件支持。
视频处理器输出 ✔️ 需要硬件支持。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_YUY2V (107)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ✔️ 需要硬件支持。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输入 ✔️ 需要硬件支持。
视频处理器输出 ❓ 硬件支持可选;格式可能是硬件加速的。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_Y210V (108)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ❓ 硬件支持可选;格式可能是硬件加速的。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ❓ 硬件支持可选;格式可能是硬件加速的。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_Y216V (109)

目标 支持
每个元素的位数 (BPE) 32
格式支持 ❓ 硬件支持可选;格式可能是硬件加速的。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ❓ 硬件支持可选;格式可能是硬件加速的。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_NV11V (110)

目标 支持
每个元素的位数 (BPE) 8
格式支持 ❓ 硬件支持可选;格式可能是硬件加速的。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ✔️ 需要硬件支持。
着色器示例(任何筛选器) ✔️ 需要硬件支持。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ✔️ 需要硬件支持。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ✔️ 需要硬件支持。
Blendable RenderTarget ✔️ 需要硬件支持。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ✔️ 需要硬件支持。
UAV 类型存储 ✔️ 需要硬件支持。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输入 ❓ 硬件支持可选;格式可能是硬件加速的。
视频处理器输出 ❓ 硬件支持可选;格式可能是硬件加速的。
共享资源 ✔️ 需要硬件支持。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_AI44V (111)

目标 支持
每个元素的位数 (BPE) 8
格式支持 ❓ 硬件支持可选;格式可能是硬件加速的。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ✔️ 需要硬件支持。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_IA44V (112)

目标 支持
每个元素的位数 (BPE) 8
格式支持 ❓ 硬件支持可选;格式可能是硬件加速的。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ✔️ 需要硬件支持。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_P8V (113)

目标 支持
每个元素的位数 (BPE) 8
格式支持 ❓ 硬件支持可选;格式可能是硬件加速的。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ✔️ 需要硬件支持。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

DXGI_FORMAT_A8P8V (114)

目标 支持
每个元素的位数 (BPE) 16
格式支持 ❓ 硬件支持可选;格式可能是硬件加速的。
缓冲区 ❌ 不允许或不可用。
输入汇编程序顶点缓冲区 ❌ 不允许或不可用。
输入汇编程序索引缓冲区 ❌ 不允许或不可用。
流输出缓冲区 ❌ 不允许或不可用。
Texture1D ❌ 不允许或不可用。
Texture2D ✔️ 需要硬件支持。
Texture3D ❌ 不允许或不可用。
TextureCube ❌ 不允许或不可用。
着色器 ld ❌ 不允许或不可用。
着色器示例(任何筛选器) ❌ 不允许或不可用。
着色器sample_c(比较筛选器) ❌ 不允许或不可用。
着色器示例 (mono 1_bit_filter) ❌ 不允许或不可用。
着色器 gather4 ❌ 不允许或不可用。
着色器gather4_c ❌ 不允许或不可用。
Mipmap ❌ 不允许或不可用。
Mipmap 自动生成 ❌ 不允许或不可用。
RenderTarget ❌ 不允许或不可用。
Blendable RenderTarget ❌ 不允许或不可用。
输出合并逻辑作 ❌ 不允许或不可用。
深度/模具目标 ❌ 不允许或不可用。
原始 UAV 和 SRV ❌ 不允许或不可用。
结构化 UAV 和 SRV ❌ 不允许或不可用。
类型化 UAV ❌ 不允许或不可用。
UAV 类型存储 ❌ 不允许或不可用。
UAV 类型化负载 ❌ 不允许或不可用。
UAV 原子添加 ❌ 不允许或不可用。
UAV 原子按位作 ❌ 不允许或不可用。
UAV 原子 Cmp&Store/ Cmp&Exch ❌ 不允许或不可用。
UAV 原子交换 ❌ 不允许或不可用。
UAV 原子签名最小值/最大值 ❌ 不允许或不可用。
UAV Atomic Unsigned Min/Max ❌ 不允许或不可用。
CPU 可锁定 ✔️ 需要硬件支持。
4x 多重采样 RenderTarget ❌ 不允许或不可用。
8x 多重采样 RenderTarget ❌ 不允许或不可用。
其他多重采样计数 RT ❌ 不允许或不可用。
多重采样解析 ❌ 不允许或不可用。
多重采样加载 ❌ 不允许或不可用。
显示 Scan-Out ❌ 不允许或不可用。
在位布局内强制转换 ❌ 不允许或不可用。
视频解码器支持 ❌ 不允许或不可用。
视频处理器输入 ✔️ 需要硬件支持。
视频处理器输出 ❌ 不允许或不可用。
共享资源 ❌ 不允许或不可用。
BackBuffer 可强制转换甚至完全类型化 ❌ 不允许或不可用。
平铺资源 ❌ 不允许或不可用。

Direct3D 12 硬件功能级别

DXGI 编程指南