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 | 设置用于点筛选。 |
注解
dwSource 或 dwDest 成员指定顶层图面的内核句柄,dwSourceMipLevel 或 dwDestMiplevel 成员指定发生 blt 的 MIP 映射链的子级别。
要求
要求 | 值 |
---|---|
Header | d3dhal.h (包括 D3dhal.h) |
另请参阅
D3DDP2OP_BLT