D3DHAL_DP2BLT结构 (d3dhal.h)

仅 DirectX 9.0 及更高版本。

D3dDrawPrimitives2 响应D3DDP2OP_BLT命令令牌时,D3DHAL_DP2BLT用于二维表面 blt。

语法

typedef struct _D3DHAL_DP2BLT {
  DWORD dwSource;
  RECTL rSource;
  DWORD dwSourceMipLevel;
  DWORD dwDest;
  RECTL rDest;
  DWORD dwDestMipLevel;
  DWORD Flags;
} D3DHAL_DP2BLT;

成员

dwSource

指定源图面的句柄。

rSource

指定一个 RECTL 结构,该结构指定源图面上矩形的左上角和右下角。 这些点定义源 blit 数据的区域及其在源图面上的位置。

dwSourceMipLevel

指定 MIP 贴图纹理的子级别,该纹理是 blt 的源。

dwDest

指定目标图面的句柄。

rDest

指定一个 RECTL 结构,该结构指定目标图面上矩形的左上角和右下角。 这些点定义 blit 应在其中发生的区域及其在目标图面上的位置。

dwDestMipLevel

指定 MIP 贴图纹理的子级别,该纹理是 blt 的目标。

Flags

指定一个标志,该标志指示驱动程序必须执行的筛选类型。 此成员设置为零,以指示驱动程序可以使用其自己的筛选技术或设置为以下标志之一。

意义
DP2BLT_LINEAR 设置为线性筛选。
DP2BLT_POINT 设置点筛选。

言论

dwSourcedwDest 成员指定顶级图面的内核句柄,dwSourceMipLeveldwDestMiplevel 成员指定发生 blt 的 MIP 映射链的子层。

要求

要求 价值
标头 d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_BLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2