タイル リソース作成パラメーター
D3D11_RESOURCE_MISC_TILED フラグを使用して作成できる Direct3D リソースの種類にはいくつかの制約があります。 このセクションでは、タイル化されたリソースを作成するための有効なパラメーターを提供します。
-
サポートされているリソースの種類の
-
Texture2D[Array] (TextureCube[Array] を含みます。これは Texture2D[Array]のバリアント) または Buffer です。
サポートされていません: Texture1D[Array] または Texture3D ですが、Texture3D は将来サポートされる可能性があります。
-
サポートされているリソース使用量を する
-
D3D11_USAGE_DEFAULT。
サポートされていません: D3D11_USAGE_DYNAMIC、D3D11_USAGE_STAGING、またはD3D11_USAGE_IMMUTABLE。
-
サポートされているリソースのその他のフラグを する
-
D3D11_RESOURCE_MISC_TILED (定義)、_MISC_TEXTURECUBE、_DRAWINDIRECT_ARGS、_BUFFER_ALLOW_RAW_VIEWS、_BUFFER_STRUCTURED、_RESOURCE_CLAMP、または_GENERATE_MIPS。
サポートされていません: _SHARED、_SHARED_KEYEDMUTEX、_GDI_COMPATIBLE、_SHARED_NTHANDLE、_RESTRICTED_CONTENT、_RESTRICT_SHARED_RESOURCE、_RESTRICT_SHARED_RESOURCE_DRIVER、_GUARDED、または_TILE_POOL。
-
サポートされているバインド フラグを する
-
D3D11_BIND_SHADER_RESOURCE、_RENDER_TARGET、_DEPTH_STENCIL、または_UNORDERED_ACCESS。
サポートされていません: _CONSTANT_BUFFER、[タイル化されたバッファーを SRV/UAV/RTV としてバインドしても問題ありません]、_INDEX_BUFFER、_STREAM_OUTPUT、_BIND_DECODER、または_BIND_VIDEO_ENCODER_VERTEX_BUFFER。
-
サポートされている形式を する
-
タイル化されているかどうかにかかわらず、特定の構成で使用できるすべての形式。一部の例外があります。
-
サポートされている SampleDesc (マルチサンプル数、品質)
-
タイル化されているかどうかにかかわらず、特定の構成でサポートされるものは例外があります。
-
サポート 幅/高さ/MipLevels/ArraySize
-
Direct3D 11 でサポートされているフル エクステント。 タイル化されたリソースには、タイル化されていないリソースに課される合計メモリ サイズに関する制限はありません。 タイル化されたリソースは、仮想アドレス空間全体の制限によってのみ制限されます。 詳細については、「タイルリソースで使用可能なアドレス空間」を参照してください。
タイル プール メモリの初期コンテンツは未定義です。
関連トピック
-
タイル リソース の作成