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

指定作为 blt 源的 MIP 贴图纹理的子级别。

dwDest

指定目标图面的句柄。

rDest

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

dwDestMipLevel

指定作为 blt 目标的 MIP 贴图纹理的子级别。

Flags

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

标志 含义
DP2BLT_LINEAR 设置为线性筛选。
DP2BLT_POINT 设置用于点筛选。

注解

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

要求

要求
Header d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_BLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2