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 opcode 時,會使用 D3DHAL_DP2UPDATEPALETTE 結構。
附加至介面的調色盤句柄會以從調色盤的特定 wStartIndex 成員開始的 wNumEntries PALETTEENTRYs 進行更新。 在 wingdi.h 和 wtypes.h 中定義的 PALETTEENTRY) (實際上是每個位元組具有 ARGB 色彩的 DWORD。
在命令數據流中的D3DHAL_DP2UPDATEPALETTE結構之後,實際的調色盤數據會遵循 (,而不需要任何填補) ,每個調色盤專案各包含一個 DWORD 專案, (ARGB 格式,每個通道各有 8 位) 。 不論 wStateCount 的值 ( (D3DHAL_DP2COMMAND結構的成員) ,D3DHAL_DP2COMMAND結構之後,只有一個D3DHAL_DP2UPDATEPALETTE結構 (加上調色盤) 數據。
規格需求
需求 | 值 |
---|---|
標頭 | d3dhal.h (包含 D3dhal.h) |
另請參閱
D3DDP2OP_UPDATEPALETTE