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