PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS回调函数 (d3d10umddi.h)

汇报平铺资源中的磁贴位置到磁贴池中的内存位置的映射。

语法

PFND3DWDDM1_3DDI_UPDATETILEMAPPINGS Pfnd3dwddm13DdiUpdatetilemappings;

void Pfnd3dwddm13DdiUpdatetilemappings(
  D3D10DDI_HDEVICE hDevice,
  D3D10DDI_HRESOURCE hTiledResource,
  UINT NumTiledResourceRegions,
  const D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE *pTiledResourceRegionStartCoords,
  const D3DWDDM1_3DDI_TILE_REGION_SIZE *pTiledResourceRegionSizes,
  D3D10DDI_HRESOURCE hTilePool,
  UINT NumRanges,
  const UINT *pRangeFlags,
  const UINT *pTilePoolStartOffsets,
  const UINT *pRangeTileCounts,
  UINT Flags
)
{...}

参数

hDevice

显示设备的句柄 (图形上下文) 。

hTiledResource

平铺资源的句柄。

NumTiledResourceRegions

平铺资源区域的数目。

pTiledResourceRegionStartCoords

描述平铺资源区域的起始坐标的 D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE 结构的数组。 NumTiledResourceRegions 参数指定数组中D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE结构的数目。

pTiledResourceRegionSizes

描述平铺资源区域大小的 D3DWDDM1_3DDI_TILE_REGION_SIZE 结构的数组。 NumTiledResourceRegions 参数指定数组中D3DWDDM1_3DDI_TILE_REGION_SIZE结构的数目。

hTilePool

磁贴池的句柄。

NumRanges

磁贴池范围的数目。

pRangeFlags

描述每个磁贴池范围的值的数组。 NumRanges 参数指定数组中的值数。 每个值可以是使用按位 OR运算组合D3DWDDM1_3DDI_TILE_RANGE_FLAG类型的值的组合。

pTilePoolStartOffsets

磁贴池中的偏移量数组。 这些是从零开始的平铺偏移量,以平铺 (而不是字节) 计数。

pRangeTileCounts

值数组,这些值指定每个磁贴池范围中的磁贴数。 NumRanges 参数指定数组中的值数。

Flags

使用按位 OR 运算组合的D3DWDDM1_3DDI_TILE_MAPPING_FLAG值的组合。

返回值

备注

驱动程序可以使用 pfnSetErrorCb 回调函数来设置错误代码。 如果所需的输入参数不存在或为 NULL,驱动程序可以设置E_INVALIDARG

要求

要求
最低受支持的客户端 Windows 8.1,WDDM 1.3
最低受支持的服务器 Windows Server 2012 R2
目标平台 桌面
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE

D3DWDDM1_3DDI_TILE_MAPPING_FLAG

D3DWDDM1_3DDI_TILE_RANGE_FLAG

D3DWDDM1_3DDI_TILE_REGION_SIZE