D3DWDDM1_3DDI_TILE_REGION_SIZE 结构 (d3d10umddi.h)
指定平铺区域。
语法
typedef struct D3DWDDM1_3DDI_TILE_REGION_SIZE {
UINT NumTiles;
BOOL bUseBox;
UINT Width;
UINT16 Height;
UINT16 Depth;
} D3DWDDM1_3DDI_TILE_REGION_SIZE;
成员
NumTiles
平铺区域内的磁贴数。
注意NumTiles 必须等于 宽度 * 高度 * 深度。
bUseBox
如果 为 TRUE,则平铺区域由 Width、 Height 和 Depth 成员定义。 在这种情况下,一个更新区域不能跨越 mipmap,尽管它可以使用 Depth 成员跨数组切片。
如果 为 FALSE,则应忽略 Width、 Height 和 Depth 成员,并且平铺区域由 NumTiles 成员定义。 在这种情况下,图块是线性映射的,首先跨 x 方向,然后是 y 方向,然后 (作为适用的) 跨 z 方向映射,然后按子资源顺序溢出 mipmap 和数组。 此过程可用于一次映射整个资源。
在任一情况下,资源中区域的起始位置都指定为此结构外部的单独参数。
Width
平铺区域的 x 方向) (宽度。 用于缓冲区、一维、二维和三维渲染。
Height
平铺区域的 y 方向) 的高度 (。 用于二维和三维渲染。
Depth
平铺区域的 z 方向) 的深度 (。 用于三维呈现或数组。 对于数组,深度推进将跳到相同 mipmap 大小的下一个切片。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1,WDDM 1.3 |
最低受支持的服务器 | Windows Server 2012 R2 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |