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 文档。
要求
要求 | 价值 |
---|---|
标头 | d3dhal.h (包括 D3dhal.h) |
另请参阅
D3DDP2OP_COLORFILL