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,则平铺区域由 WidthHeightDepth 成员定义。 在这种情况下,一个更新区域不能跨 mipmap,尽管它可以使用 深度 成员跨数组切片。

如果 FALSEWidthHeightDepth 成员应忽略,并且平铺区域由 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)