Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Direct3D 9 suporta texturas paletizadas através de um conjunto de 256 paletas de entrada associadas ao IDirect3DDevice9 objeto. Uma paleta é tornada atual chamando o IDirect3DDevice9::SetCurrentTexturePalette método. A paleta atual é usada para traduzir todas as texturas paletizadas para todos os estágios de textura ativos. IDirect3DDevice9::SetPaletteEntries atualiza todas as 256 entradas de uma paleta. Cada entrada é uma PALETTEENTRY estrutura do formato D3DFMT_A8R8G8B8. Todas as entradas têm como padrão 0xFFFFFFFF.
As paletas de IDirect3DDevice9 contêm um canal alfa. Este canal alfa pode ser usado quando o sinalizador de capacidade do dispositivo D3DPTEXTURECAPS_ALPHAPALETTE está definido, indicando que o dispositivo suporta alfa da paleta. O canal alfa da paleta é usado quando o formato de textura não tem um canal alfa. Se o dispositivo não suporta alfa da paleta e o formato de textura não tem um canal alfa, então um valor de 0xFF é usado para alfa.
Há um máximo de 65.536 (0x0000FFFF) paletas. Como os recursos de memória associados ao conjunto de paletas são proporcionais ao número máximo de paletas a que um aplicativo faz referência, use números de paleta contíguos começando em zero.
Tópicos relacionados