Device.SetPaletteEntries Method |
Language: |
Sets palette entries.
Visual Basic Public Sub SetPaletteEntries( _
ByVal paletteNumber As Integer, _
ByVal entries() As PaletteEntry _
)C# public void SetPaletteEntries(
int paletteNumber,
PaletteEntry[] entries
);C++ public:
void SetPaletteEntries(
int paletteNumber,
array<PaletteEntry>^ entries
);JScript public function SetPaletteEntries(
paletteNumber : int,
entries : PaletteEntry[]
);
paletteNumber System.Int32
Ordinal value that identifies the palette on which the operation is performed.entries Microsoft.DirectX.Direct3D.PaletteEntry[]
Pointer to a PaletteEntry structure that represents the palette entries to set. The number of PaletteEntry structures passed into param_PaletteEntryA_entries is assumed to be 256. See Remarks.
For Microsoft DirectX 9.0 applications, any palette sent to this method must conform to the TextureCaps.SupportsAlphaPalette capability bit of Caps.TextureCaps. If TextureCaps.SupportsAlphaPalette is not set, every entry in the palette must have alpha set to 1.0, or this method will fail and throw an InvalidCallException. If TextureCaps.SupportsAlphaPalette is set, any set of alpha values is allowed. Note that the debug runtime prints a warning message if all palette entries have alpha set to 0.
A single logical palette is associated with the device, and is shared by all texture stages.
Exceptions
InvalidCallException The method call is invalid. For example, a method's parameter might contain an invalid value.
Send comments about this topic to Microsoft. © Microsoft Corporation. All rights reserved.
Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center