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

D3DWDDM1_3DDI_TILE_COPY_FLAG

D3DWDDM1_3DDI_TILE_REGION_SIZE

UpdateTiles

pfnSetErrorCb