Device.CurrentTexturePalette Property
Gets or sets the current texture palette.
Namespace: Microsoft.WindowsMobile.DirectX.Direct3D
Assembly: Microsoft.WindowsMobile.DirectX (in microsoft.windowsmobile.directx.dll)
Syntax
'Declaration
Public Property CurrentTexturePalette As Integer
'Usage
Dim instance As Device
Dim value As Integer
value = instance.CurrentTexturePalette
instance.CurrentTexturePalette = value
public int CurrentTexturePalette { get; set; }
public:
property int CurrentTexturePalette {
int get ();
void set (int value);
}
/** @property */
public int get_CurrentTexturePalette ()
/** @property */
public void set_CurrentTexturePalette (int value)
public function get CurrentTexturePalette () : int
public function set CurrentTexturePalette (value : int)
Not applicable.
Property Value
Current texture palette.
Remarks
You can use paletted textures through a set of 256 entry palettes associated with the Device structure. A palette is made current by setting the CurrentTexturePalette property. The current palette is used for translating all paletted textures for all active texture stages. SetPaletteEntries updates all 256 entries of a palette, each of which is a PaletteEntry object formatted with A8R8G8B8. By default, all entries are set to 0xFFFFFFFF.
The Device palettes contain an alpha channel, which can be used when the SupportsAlphaPalette capability flag is set, indicating that the device supports alpha from the palette. The palette alpha channel is used when the texture format does not have an alpha channel. If the device does not support alpha from the palette and the texture format does not have an alpha channel, a value of 0xFF is used for alpha.
A maximum of 65,536 (0x0000FFFF) palettes is allowed. Because memory resources associated with the set of palettes are proportional to the maximum palette number that an application references, use contiguous palette numbers starting at zero.
Platforms
Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone
The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.
Version Information
.NET Compact Framework
Supported in: 2.0
See Also
Reference
Device Class
Device Members
Microsoft.WindowsMobile.DirectX.Direct3D Namespace