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