Device.SetPaletteEntries (Método)
Actualización: noviembre 2007
Establece las entradas de la paleta.
Espacio de nombres: Microsoft.WindowsMobile.DirectX.Direct3D
Ensamblado: Microsoft.WindowsMobile.DirectX (en Microsoft.WindowsMobile.DirectX.dll)
Sintaxis
'Declaración
Public Sub SetPaletteEntries ( _
paletteNumber As Integer, _
entries As PaletteEntry() _
)
'Uso
Dim instance As Device
Dim paletteNumber As Integer
Dim entries As PaletteEntry()
instance.SetPaletteEntries(paletteNumber, _
entries)
public void SetPaletteEntries(
int paletteNumber,
PaletteEntry[] entries
)
public:
void SetPaletteEntries(
int paletteNumber,
array<PaletteEntry>^ entries
)
public function SetPaletteEntries(
paletteNumber : int,
entries : PaletteEntry[]
)
Parámetros
- paletteNumber
Tipo: System.Int32
Valor ordinal que identifica la paleta en la que se realiza la operación.
- entries
Tipo: array<Microsoft.WindowsMobile.DirectX.Direct3D.PaletteEntry[]
Estructura PaletteEntry que representa las entradas de la paleta que se van a establecer. Se supone que el número de estructuras PaletteEntry que se pasa en entries es 256.
Excepciones
Excepción | Condición |
---|---|
InvalidCallException | La llamada al método no es válida. Por ejemplo, un parámetro del método puede contener un valor no válido. |
Comentarios
Para las aplicaciones de Direct3D, cualquier paleta enviada a este método debe ajustarse al bit de capacidad SupportsAlphaPalette de TextureCaps. Si no se establece SupportsAlphaPalette, cada entrada de la paleta debe tener el valor alfa establecido en 1,0; de lo contrario, este método generará un error y producirá la excepción DriverInvalidCallException. Si se establece SupportsAlphaPalette, se permite cualquier conjunto de valores alfa. Tenga en cuenta que el motor en tiempo de ejecución de depuración imprime un mensaje de advertencia si todas las entradas de la paleta tienen el valor alfa establecido en 0.
El dispositivo tiene asociada una sola paleta lógica, que se comparte entre todas las fases de la textura.
Permisos
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Plataformas
Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Compact Framework
Compatible con: 3.5, 2.0
Vea también
Referencia
Microsoft.WindowsMobile.DirectX.Direct3D (Espacio de nombres)