D3DDDIARG_SETPALETTE結構 (d3dumddi.h)
D3DDDIARG_SETPALETTE 結構描述如何將調色盤與紋理產生關聯。
語法
typedef struct _D3DDDIARG_SETPALETTE {
[in] UINT PaletteHandle;
[in] UINT PaletteFlags;
[in] HANDLE hResource;
} D3DDDIARG_SETPALETTE;
成員
[in] PaletteHandle
要設定之調色盤的句柄。 如果 PaletteHandle 的值為零,則由 hResource 所指定的表面,應該從先前可能與它相關聯的任何調色盤取消編碼。
[in] PaletteFlags
下列旗標的有效位 OR,指定調色盤的屬性。
旗標 | 意義 |
---|---|
D3DDDISETPALETTE_256 (0x00000001) | 調色盤有256個專案。 |
D3DDDISETPALETTE_ALLOW256(0x00000200) | 調色盤可以完整更新。 |
D3DDDISETPALETTE_ALPHA (0x00002000) | 調色盤的Alpha數據通道有效且應該使用。 |
[in] hResource
surface (texture) 的句柄,PaletteHandle 所識別的調色盤。
言論
使用者模式顯示驅動程式的 SetPalette 函式會將 PaletteHandle 成員指定的調色盤與 hResource 成員所指定的表面產生關聯,並使用 PaletteFlags 成員指定調色盤的特性。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows作系統中使用。 |
標頭 | d3dumddi.h (包括 D3dumddi.h) |