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
См. также
Ссылки
Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен