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,尽管它可以使用 Depth 成员跨数组切片。

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