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,尽管它可以使用 深度 成员跨数组切片。
如果 FALSE,Width、Height和 Depth 成员应忽略,并且平铺区域由 NumTiles 成员定义。 在本例中,图块以线性方式映射,首先跨 x方向,然后 y方向,然后(如适用)跨 z方向映射,然后溢出到子资源顺序中的 mipmap 和数组上。 此过程可用于一次映射整个资源。
在任一情况下,资源中的区域的起始位置都指定为此结构之外的单独参数。
Width
平铺区域的宽度(x方向)。 用于缓冲区、1-D、2-D 和三维呈现。
Height
平铺区域的高度(y方向)。 用于二维和三维呈现。
Depth
平铺区域的深度(z方向)。 用于三维渲染或数组。 对于数组,深度提升会跳到相同 mipmap 大小的下一个切片。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 8.1,WDDM 1.3 |
支持的最低服务器 | Windows Server 2012 R2 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |