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