リソース制限 (Direct3D 10)
この表には、Direct3D 10 でサポートされている最小リソースの一覧が含まれています。
リソース | 制限 |
---|---|
定数バッファー内の要素の数 | 4096 |
バッファー内のテクセルの数 (構造体サイズに依存しない) | 227 テクセル |
Texture1D U ディメンション | 8192 |
Texture1DArray ディメンション | 512 配列スライス |
Texture2D U/V ディメンション | 8192 |
Texture2DArray ディメンション | 512 配列スライス |
Texture3D U/V/W ディメンション | 2048 |
TextureCube ディメンション | 8192 |
リソース サイズ (MB 単位) | 128 MB¹ |
異方性フィルタリング maxanisotropy | 16 |
ハードウェアをフィルター処理してアドレス指定可能なリソース ディメンション | ディメンションあたり 8192 |
IA (入力または頂点データ) または VS/GS/PS (ポイント サンプル) でアドレス指定可能なリソース サイズ (MB 単位) | 128 MB¹ |
コンテキストあたりのリソース ビューの合計数 (各配列は 1 としてカウントされます) (すべてのビューの種類に共有制限があります) | 220 |
バッファー構造体のサイズ (複数要素) | 2048 バイト |
ストリーム出力サイズ | バッファー内のテクセルの数と同じです (上記参照) |
描画または描画インスタンス化された頂点数 (インスタンス化を含む) | 232 |
DrawIndexed[Instanced]() 頂点数 (インスタンス化を含む) | 232 |
GS 呼び出し出力データ (コンポーネント * 頂点) | 1024 |
コンテキストあたりのサンプラー オブジェクトの合計数 | 4096 |
パイプラインあたりのビューポート/ハサミ オブジェクトの合計数 | 16 |
頂点あたりのクリップ/カリング距離の合計数 | 8 |
コンテキストあたりのブレンド オブジェクトの合計数 | 4096 |
コンテキストごとの深度/ステンシル オブジェクトの合計数 | 4096 |
コンテキストごとのラスタライザー状態オブジェクトの合計数 | 4096 |
マルチサンプリング中の最大ピクセルあたりのサンプル数 | 32 |
シェーダー リソースの頂点要素数 (4 つの 32 ビット コンポーネント) | 16 |
共通シェーダー コア (4 つの 32 ビット コンポーネント) temp-register count (r# + indexable x#[n]) | 4096 |
共通シェーダー コア定数バッファー スロット | 14 |
共通シェーダー コア入力リソース スロット | 128 |
共通シェーダー コア サンプラー スロット | 16 |
共通シェーダー コア サブルーチンの入れ子の制限 | 32 |
共通シェーダー コア フロー制御の入れ子の制限 | 64 |
頂点シェーダーの入力レジスタ数 (4 つの 32 ビット コンポーネント) | 16 |
頂点シェーダーの出力レジスタ数 (4 つの 32 ビット コンポーネント) | 16 |
ジオメトリ シェーダーの入力レジスタ数 (4 つの 32 ビット コンポーネント) | 16 |
ジオメトリ シェーダーの出力レジスタ数 (4 つの 32 ビット コンポーネント) | 32 |
ピクセル シェーダーの入力レジスタ数 (4 つの 32 ビット コンポーネント) | 32 |
ピクセル シェーダーの出力レジスタ数 (4 つの 32 ビット コンポーネント) | 8 |
ピクセル シェーダー出力深度レジスタ数(32 ビット*1 コンポーネント) | 1 |
入力アセンブラー インデックス入力リソース スロット | 1 |
入力アセンブラー頂点入力リソース スロット | 16 |
¹Apps は、一部のグラフィックス ハードウェアで最大リソース サイズを超えるリソースを作成できます。 ただし、グラフィックス ベンダー間の互換性を最大限に高めるために、アプリでリソースを最大リソース サイズよりも小さくすることをお勧めします。 ランタイムでは、最大リソース サイズ内の割り当てがすべての Direct3D 10 ハードウェアでサポートされていることのみが保証されます。 アプリが最大リソース サイズ内のリソースにメモリを割り当てようとした場合、ランタイムは、オペレーティング システムがリソースを使い切った場合にのみ試行を失敗します。 アプリが最大リソース サイズを超えるリソースにメモリを割り当てようとすると、オペレーティング システムが過剰に使用されているか、ハードウェアが最大リソース サイズを超える割り当てをサポートしていないため、ランタイムは試行に失敗する可能性があります。
関連トピック