タイル リソース作成パラメーター
D3D11_RESOURCE_MISC_TILED フラグを使用して作成できる Direct3D リソースの種類にはいくつかの制約があります。 このセクションでは、タイル化されたリソースを作成するための有効なパラメーターを提供します。
-
サポートされているリソースの種類
-
Texture2D[配列] (Texture2D[配列] のバリアントである TextureCube[配列] を含む) またはバッファー。
サポートされていません: 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、_VERTEX_BUFFER [タイル化されたバッファーを SRV/UAV/RTV としてバインドしても問題ありません]、_INDEX_BUFFER、_STREAM_OUTPUT、_BIND_DECODER、または_BIND_VIDEO_ENCODER。
-
サポートされる形式
-
タイル化されるかどうかに関わらず、特定の構成に利用できるすべての形式に、何らかの例外があります。
-
サポートされている SampleDesc (マルチサンプル数、品質)
-
タイル化されるかどうかに関わらず、特定の構成でサポートされるすべてのものに、何らかの例外があります。
-
サポートされる幅/高さ/MipLevels/ArraySize
-
Direct3D 11 でサポートされている完全なエクステント。 タイル化されたリソースには、タイル化されていないリソースに課される合計メモリ サイズに制限はありません。 タイル リソースは、仮想アドレス空間の全体的な制限によってのみ制限されます。 詳細については、「 タイル化されたリソースで使用できるアドレス空間」を参照してください。
タイル プール メモリの初期コンテンツは定義されていません。
関連トピック