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