平铺资源创建参数

可以使用 D3D11_RESOURCE_MISC_TILED 标志创建的 Direct3D 资源类型存在一些约束。 本部分提供用于创建平铺资源的有效参数。

支持的资源类型

Texture2D[Array](包括 TextureCube[Array],这是 Texture2D[Array] 的一种变体)或缓冲区。

不支持: 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 (多重采样计数、质量)

在任何情况下均支持给定配置(无论是否平铺),除一些例外情况外。

受支持的宽度/高度/MIP 级别/数组大小

Direct3D 11 支持的完整盘区。 平铺资源对非平铺资源的总内存大小没有限制。 平铺资源仅受整体虚拟地址空间限制的约束。 有关信息,请参阅 可用于平铺资源的地址空间

磁贴池内存中的初始内容尚未确定。

创建平铺资源