D3DHAL_DP2UPDATEPALETTE 结构 (d3dhal.h)
D3DHAL_DP2UPDATEPALETTE结构会更改用于托盘化纹理的调色板。
语法
typedef struct _D3DHAL_DP2UPDATEPALETTE {
DWORD dwPaletteHandle;
WORD wStartIndex;
WORD wNumEntries;
} D3DHAL_DP2UPDATEPALETTE;
成员
dwPaletteHandle
指定要更改的调色板的句柄。
wStartIndex
指定调色板中更新数据的索引。
wNumEntries
指定要更新的 PALETTEENTRY 数。
注解
响应 D3dDrawPrimitives2 中的D3DDP2OP_UPDATEPALETTE操作代码时,将使用 D3DHAL_DP2UPDATEPALETTE 结构。
从调色板的特定 wStartIndex 成员开始,使用 wNumEntries PALETTEENTRYs 更新连接到图面的调色板句柄。 wingdi.h 和 wtypes.h) 中定义的 PALETTEENTRY (实际上是每个字节的 ARGB 颜色的 DWORD。
在命令流中的D3DHAL_DP2UPDATEPALETTE结构之后,实际调色板数据遵循 (,没有任何填充) ,由每个调色板条目 (ARGB 格式的一个 DWORD 组成,) 四个通道中的每个 8 位。 无论 wStateCount 的值 (D3DHAL_DP2COMMAND结构) 的成员,在D3DHAL_DP2COMMAND结构之后) (D3DHAL_DP2UPDATEPALETTE结构以及调色板数据。
要求
要求 | 值 |
---|---|
Header | d3dhal.h (包括 D3dhal.h) |
另请参阅
D3DDP2OP_UPDATEPALETTE