D3DHAL_DP2COLORFILL 结构 (d3dhal.h)

仅限 DirectX 9.0 及更高版本。

D3dDrawPrimitives2 响应D3DDP2OP_COLORFILL命令标记时,D3DHAL_DP2COLORFILL用于颜色填充操作。

语法

typedef struct _D3DHAL_DP2COLORFILL {
  DWORD    dwSurface;
  RECTL    rRect;
  D3DCOLOR Color;
} D3DHAL_DP2COLORFILL;

成员

dwSurface

指定要填充的图面的句柄。

rRect

指定 RECTL 结构,该结构指定要填充的图面上矩形的左上角和右下角点。

Color

指定颜色类型的D3DCOLOR。

注解

由于 DirectX 9.0 及更高版本的驱动程序需要支持D3DDP2OP_COLORFILL命令令牌,因此不需要公开指示此类支持的功能位。

显示驱动程序必须转换 ARGB 和 YUV 颜色格式类的输入颜色值。 对于颜色填充操作,输入颜色值在 Color 成员中指定。 有关详细信息,请参阅 处理像素格式的颜色值

当运行时调用驱动程序的 DdBlt 函数来执行颜色填充操作时,如果运行时支持该D3DCOLOR值的格式,则运行时会将D3DCOLOR值转换为显式像素值。 如果运行时不支持格式,则D3DCOLOR值将直接传递给驱动程序。

有关D3DCOLOR的详细信息,请参阅 DirectX SDK 文档。

要求

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

另请参阅

D3DDP2OP_COLORFILL

D3dDrawPrimitives2

DdBlt