Direct3D 11 フォーマットに対するハードウェア サポート
次の表は、Direct3D 11 ハードウェアでサポートされているフォーマットを示しています。つまり、Direct3D 11 クラス (または上位のクラス) のビデオ カードは、その特定のフォーマットのデータを含むリソースに対してハードウェア アクセラレーションを実行します。サポートがオプションになっているフォーマットは、ハードウェアで高速化される場合とされない場合があります。
- X - 対象のフォーマット ターゲットに対して、そのフォーマットはハードウェアでサポートされています。
- o - 対象のフォーマット ターゲットに対して、そのフォーマットはハードウェアでサポートされている場合があります。ただし、サポートはオプションです。
- 空白 - そのフォーマットはサポートされていません。対象のフォーマット ターゲットに対応していない可能性もあります。
フォーマット (DXGI_FORMAT_*) | ビット数 | フォーマット ターゲット | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | ||
UNKNOWN | 0 | X | X | X | |||||||||||||||||||||||||||||||||||
R32G32B32A32_TYPELESS | 128 | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||
R32G32B32A32_FLOAT | 128 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | o | X | X | X | |||||||||||||||
R32G32B32A32_UINT | 128 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | o | X | X | ||||||||||||||||||||
R32G32B32A32_SINT | 128 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | o | X | X | ||||||||||||||||||||
R32G32B32_TYPELESS | 96 | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||
R32G32B32_FLOAT | 96 | X | X | X | X | X | X | X | X | o | o | X | o | o | o1 | X | X | X | o | X | X | X | |||||||||||||||||
R32G32B32_UINT | 96 | X | X | X | X | X | X | X | X | X | o | X | X | X | o | X | X | ||||||||||||||||||||||
R32G32B32_SINT | 96 | X | X | X | X | X | X | X | X | X | o | X | X | X | o | X | X | ||||||||||||||||||||||
R16G16B16A16_TYPELESS | 64 | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||
R16G16B16A16_FLOAT | 64 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | X | |||||||||||||||
R16G16B16A16_UNORM | 64 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||
R16G16B16A16_UINT | 64 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||||
R16G16B16A16_SNORM | 64 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||
R16G16B16A16_SINT | 64 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||||
R32G32_TYPELESS | 64 | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||
R32G32_FLOAT | 64 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | |||||||||||||||
R32G32_UINT | 64 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | ||||||||||||||||||||
R32G32_SINT | 64 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | ||||||||||||||||||||
R32G8X24_TYPELESS | 64 | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||
D32_FLOAT_S8X24_UINT | 64 | X | X | X | X | X | X | X | X | o | X | ||||||||||||||||||||||||||||
R32_FLOAT_X8X24_TYPELESS | 64 | X | X | X | X | X | X | X | X | X | X | X | X | ||||||||||||||||||||||||||
X32_TYPELESS_G8X24_UINT | 64 | X | X | X | X | X | X | X | X | ||||||||||||||||||||||||||||||
R10G10B10A2_TYPELESS | 32 | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||
R10G10B10A2_UNORM | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | X | |||||||||||||||
R10G10B10A2_UINT | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||||
????R10G10B10_XR_BIAS_A2_UNORM | 32 | X | X | X | X | ||||||||||||||||||||||||||||||||||
R11G11B10_FLOAT | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||
R8G8B8A8_TYPELESS | 32 | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||
R8G8B8A8_UNORM | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | X | |||||||||||||||
R8G8B8A8_UNORM_SRGB | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | X | |||||||||||||||||||
R8G8B8A8_UINT | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||||
R8G8B8A8_SNORM | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||
R8G8B8A8_SINT | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||||
R16G16_TYPELESS | 32 | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||
R16G16_FLOAT | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||
R16G16_UNORM | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||
R16G16_UINT | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||||
R16G16_SNORM | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||
R16G16_SINT | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||||
R32_TYPELESS | 32 | X | X | X | X | X | X | X | X | ||||||||||||||||||||||||||||||
D32_FLOAT | 32 | X | X | X | X | X | X | X | X | o | X | ||||||||||||||||||||||||||||
R32_FLOAT | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | |||||||||||
R32_UINT | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | ||||||||||||
R32_SINT | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||
R24G8_TYPELESS | 32 | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||
D24_UNORM_S8_UINT | 32 | X | X | X | X | X | X | X | X | o | X | ||||||||||||||||||||||||||||
R24_UNORM_X8_TYPELESS | 32 | X | X | X | X | X | X | X | X | X | X | X | X | ||||||||||||||||||||||||||
X24_TYPELESS_G8_UINT | 32 | X | X | X | X | X | X | X | X | ||||||||||||||||||||||||||||||
R8G8_TYPELESS | 16 | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||
R8G8_UNORM | 16 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||
R8G8_UINT | 16 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||||
R8G8_SNORM | 16 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||
R8G8_SINT | 16 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||||
R16_TYPELESS | 16 | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||
R16_FLOAT | 16 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||
D16_UNORM | 16 | X | X | X | X | X | X | X | X | o | X | ||||||||||||||||||||||||||||
R16_UNORM | 16 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||
R16_UINT | 16 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | ||||||||||||||||||||
R16_SNORM | 16 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||
R16_SINT | 16 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||||
R8_TYPELESS | 8 | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||
R8_UNORM | 8 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||
R8_UINT | 8 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||||
R8_SNORM | 8 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||
R8_SINT | 8 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||||
A8_UNORM | 8 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | |||||||||||||||||||
R9G9B9E5_SHAREDEXP | 32 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
R8G8_B8G8_UNORM | 16 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
G8R8_G8B8_UNORM | 16 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
BC1_TYPELESS | 4 | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||
BC1_UNORM | 4 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
BC1_UNORM_SRGB | 4 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
BC2_TYPELESS | 8 | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||
BC2_UNORM | 8 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
BC2_UNORM_SRGB | 8 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
BC3_TYPELESS | 8 | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||
BC3_UNORM | 8 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
BC3_UNORM_SRGB | 8 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
BC4_TYPELESS | 4 | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||
BC4_UNORM | 4 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
BC4_SNORM | 4 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
BC5_TYPELESS | 8 | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||
BC5_UNORM | 8 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
BC5_SNORM | 8 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
??B8G8R8A8_TYPELESS | 32 | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||
????B8G8R8A8_UNORM | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | X | |||||||||||||||||
????B8G8R8A8_UNORM_SRGB | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | X | |||||||||||||||||||
??B8G8R8X8_TYPELESS | 32 | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||
????B8G8R8X8_UNORM | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||||
????B8G8R8X8_UNORM_SRGB | 32 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | o | X | X | X | ||||||||||||||||||||
??BC6H_TYPELESS | 8 | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||
????BC6H_UF16 | 8 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
????BC6H_SF16 | 8 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
??BC7_TYPELESS | 8 | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||
????BC7_UNORM | 8 | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||
????BC7_UNORM_SRGB | 8 | X | X | X | X | X | X | X | X | X |
1 このフォーマットをレンダー ターゲットとして使用できるデバイスでは、このフォーマットをブレンド可能なレンダー ターゲットとしても使用できます。
フォーマット ターゲット
上記のフォーマット表に示したターゲットのリストは、次のとおりです。フォーマット ターゲットは、特定のフォーマットに依存するリソースの種類、HLSL 組み込み関数、または特定の機能です。
- バッファー
- 入力アセンブラー頂点バッファー
- 入力アセンブラー インデックス バッファー
- ストリーム出力バッファー
- Texture1D
- Texture2D
- Texture3D
- TextureCube
- Shader ld
- Shader サンプル (任意のフィルター)
- Shader サンプル_c (比較フィルター)
- Shader サンプル (モノラル 1 ビット フィルター)
- Shader gather4
- Shader gather4_c
- ミップマップ
- ミップマップ自動生成
- レンダー ターゲット
- ブレンド可能なレンダー ターゲット
- 深度/ステンシル ターゲット
- 未処理 UAV および SRV
- 構造化 UAV および SRV
- 型付き UAV
- UAV 型付き格納
- UAV 型付き読み込み
- UAV アトミック加算
- UAV アトミック ビット単位演算
- UAV アトミック比較格納または UAV アトミック比較交換
- UAV アトミック交換
- UAV アトミック符号付き Min 演算または UAV アトミック符号付き Max 演算
- UAV アトミック符号なし Min 演算または UAV アトミック符号なし Max 演算
- CPU ロック可能
- 4x マルチサンプルのレンダー ターゲット
- 8x マルチサンプルのレンダー ターゲット
- その他のマルチサンプル カウント レンダー ターゲット
- マルチサンプルの解決
- マルチサンプルのロード
- ディスプレイ スキャンアウト
- ビット レイアウト内のキャスト
例
最初のフォーマット R32G32B32A32_TYPELESS がサポートされているフォーマット ターゲットは、5、6、7、8、15、31、および 38 です。つまり、ハードウェアがハードウェア アクセラレーションを実装する対象は次のとおりです。
- いくつかのリソース タイプ (5 ~ 8):Texture1D、Texture2D、Texture3D、TextureCube
- ミップマップ リソース (15)
- フォーマット (31) の CPU ロック
- ビット レイアウト変更のないタイプ間でキャストできるデータを含むリソース (38)
この表の情報は、ID3D11Device::CheckFormatSupport でプログラムを使用して確認できます。
DXGI_FORMAT_R16G16B16A16_FLOAT フォーマットのバックバッファーおよびスキャンアウトは、線形の値としたガンマ データを格納します。