Поделиться через


Device.CurrentTexturePalette - свойство

Обновлен: Ноябрь 2007

Возвращает или задает палитру текстуры.

Пространство имен:  Microsoft.WindowsMobile.DirectX.Direct3D
Сборка:  Microsoft.WindowsMobile.DirectX (в Microsoft.WindowsMobile.DirectX.dll)

Синтаксис

'Декларация
Public Property CurrentTexturePalette As Integer
'Применение
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);
}
public function get CurrentTexturePalette () : int
public function set CurrentTexturePalette (value : int)

Значение свойства

Тип: System.Int32
Текущая палитра текстуры.

Заметки

Использовать текстуры с палитрами позволяет наличие 256 записей палитр, связанных со структурой Device. Выбор текущей палитры осуществляется путем установки свойства CurrentTexturePalette. Текущая палитра используется для преобразования всех активных стадий текстуры. SetPaletteEntries обновляет все 256 записей палитр, каждая из которых является объектом PaletteEntry, форматированным с применением A8R8G8B8. По умолчанию все записи установлены в 0xFFFFFFFF.

Палитры Device содержат альфа-канал, который может использоваться, когда установлен флаг возможности SupportsAlphaPalette, что указывает на то, что устройство поддерживает альфа-канал палитры. Альфа-канал палитры используется, когда формат текстуры не имеет альфа-канала. Если устройство не поддерживает альфа-канал палитры и формат текстуры не имеет альфа-канала, для последнего используется значение 0xFF.

Допускается использование максимум 65 536 (0x0000FFFF) палитр. Поскольку количество ресурсов памяти, связанных с набором палитр, пропорционально максимальному количеству палитр, на которые ссылается приложение, следует использовать последовательные номера палитр начиная с 0.

Разрешения

Платформы

Windows CE, Windows Mobile for Smartphone, Windows Mobile для карманных ПК

Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Сведения о версии

.NET Compact Framework

Поддерживается в версиях: 3.5, 2.0

См. также

Ссылки

Device Класс

Device - члены

Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен