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