ストリーミング リソースとして作成できる Direct3D リソースの種類には、いくつかの制約があります。
サポートされるリソースタイプ
Texture2D[Array] (TextureCube[Array] を含みます。これは Texture2D[Array]のバリアント) または Buffer です。
**サポートされていません: **Texture1D[Array] .
サポートされているリソース使用量
既定の使用法。
**サポートされていません: **動的、ステージング、または変更不可。
サポートされているリソースのその他のフラグ
タイル化、すなわちストリーミング(定義により)、テクスチャ キューブ、間接引数の描画、バッファーの生ビュー許可、構造化バッファー、リソース制限、またはミップ生成。
**サポートされていません: **共有、共有キー付きミューテックス、GDI 互換、共有 NT ハンドル、制限されたコンテンツ、共有リソースの制限、共有リソース ドライバーの制限、保護された、またはタイル プール。
に対応するバインド フラグ
シェーダー リソース、レンダー ターゲット、深度ステンシル、または順序なしアクセスとしてバインドします。
**サポートされていません: **定数バッファー、頂点バッファー、インデックスバッファー、ストリーム出力、デコーダー、またはビデオエンコーダーとしてのバインドはサポートされていません。ただし、タイル化されたバッファーをSRV/UAV/RTVとしてバインドすることはサポートされています。
サポートされている形式
タイル化されているかどうかにかかわらず、特定の構成で使用できるすべての形式。一部の例外があります。
サポートされているサンプルの説明 (マルチサンプル数、品質)
タイル化されているかどうかに関わらず、特定の構成でサポートされるものにはいくつかの例外があります。
サポートされる 幅/高さ/MipLevels/ArraySize
Direct3D でサポートされている最大限の範囲。 ストリーミング リソースには、ストリーミング以外のリソースに課される合計メモリ サイズに制限はありません。 ストリーミング リソースは、仮想アドレス空間全体の制限によってのみ制限されます。 「ストリーミング リソースに使用できるアドレス空間」を参照してください。
タイル プール メモリの初期コンテンツは未定義です。
このセクションで
トピック | 説明 |
---|---|
ストリーミング リソース で使用可能なアドレス空間 |
このセクションでは、ストリーミング リソースで使用できる仮想アドレス空間を指定します。 |
関連トピック
ストリーミング リソース の作成