PFND3DWDDM1_3DDI_UPDATETILES回调函数 (d3d10umddi.h)
通过从应用内存复制到平铺资源来汇报磁贴。
语法
PFND3DWDDM1_3DDI_UPDATETILES Pfnd3dwddm13DdiUpdatetiles;
void Pfnd3dwddm13DdiUpdatetiles(
D3D10DDI_HDEVICE hDevice,
D3D10DDI_HRESOURCE hDestTiledResource,
const D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE *pDestTileRegionStartCoord,
const D3DWDDM1_3DDI_TILE_REGION_SIZE *pDestTileRegionSize,
const VOID *pSourceTileData,
UINT Flags
)
{...}
参数
hDevice
显示设备的句柄 (图形上下文) 。
hDestTiledResource
平铺资源的句柄。
pDestTileRegionStartCoord
指向描述平铺资源的起始坐标 的D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE 结构的指针。
pDestTileRegionSize
指向描述平铺区域大小的 D3DWDDM1_3DDI_TILE_REGION_SIZE 结构的指针。
pSourceTileData
指向内存的指针,其中包含此函数用于更新平铺资源的源磁贴数据。
Flags
使用按位 OR 运算组合D3DWDDM1_3DDI_TILE_COPY_FLAG类型的值的组合。 唯一有效的值是 D3DWDDM1_3DDI_TILE_COPY_NO_OVERWRITE。 其他枚举常量值在这里没有意义,但根据定义,使用 D3DWDDM1_3DDI_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER 会导致 UpdateTiles 函数的作用(从应用内存中获取)。
返回值
无
备注
驱动程序可以使用 pfnSetErrorCb 回调函数来设置错误代码。
Direct3D 运行时预计此函数不会失败。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1,WDDM 1.3 |
最低受支持的服务器 | Windows Server 2012 R2 |
目标平台 | 桌面 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |
另请参阅
D3DWDDM1_3DDI_TILED_RESOURCE_COORDINATE