共用方式為


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.hwtypes.h 中定義的 PALETTEENTRY) (實際上是每個位元組具有 ARGB 色彩的 DWORD。

在命令數據流中的D3DHAL_DP2UPDATEPALETTE結構之後,實際的調色盤數據會遵循 (,而不需要任何填補) ,每個調色盤專案各包含一個 DWORD 專案, (ARGB 格式,每個通道各有 8 位) 。 不論 wStateCount 的值 ( (D3DHAL_DP2COMMAND結構的成員) ,D3DHAL_DP2COMMAND結構之後,只有一個D3DHAL_DP2UPDATEPALETTE結構 (加上調色盤) 數據。

規格需求

需求
標頭 d3dhal.h (包含 D3dhal.h)

另請參閱

D3DDP2OP_UPDATEPALETTE

D3DHAL_DP2COMMAND

D3dDrawPrimitives2