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
由 PaletteHandle 标识的调色板的图面(纹理)的句柄。
言论
用户模式显示驱动程序的 SetPalette 函数将 PaletteHandle 成员指定的调色板与由 hResource 成员指定的图面相关联,并使用 PaletteFlags 成员指定调色板的特征。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Vista 和更高版本的 Windows作系统中可用。 |
标头 | d3dumddi.h (包括 D3dumddi.h) |