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


Texture - конструктор

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

Выполняет инициализацию нового экземпляра класса Texture.

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

Синтаксис

'Декларация
Public Sub New ( _
    device As Device, _
    width As Integer, _
    height As Integer, _
    numLevels As Integer, _
    usage As Usage, _
    format As Format, _
    pool As Pool _
)
'Применение
Dim device As Device
Dim width As Integer
Dim height As Integer
Dim numLevels As Integer
Dim usage As Usage
Dim format As Format
Dim pool As Pool

Dim instance As New Texture(device, _
    width, height, numLevels, usage, format, _
    pool)
public Texture(
    Device device,
    int width,
    int height,
    int numLevels,
    Usage usage,
    Format format,
    Pool pool
)
public:
Texture(
    Device^ device, 
    int width, 
    int height, 
    int numLevels, 
    Usage usage, 
    Format format, 
    Pool pool
)
public function Texture(
    device : Device, 
    width : int, 
    height : int, 
    numLevels : int, 
    usage : Usage, 
    format : Format, 
    pool : Pool
)

Параметры

  • width
    Тип: System.Int32
    Ширина верхнего уровня текстуры в точках. Размерность точек подлежащих уровней усекается наполовину от предыдущего значения. Все размерности ограничиваются одной точкой. Таким образом, если деление на два дает ноль, берется единица.
  • height
    Тип: System.Int32
    Высота верхнего уровня текстуры в точках. Размерность точек подлежащих уровней усекается наполовину от предыдущего значения. Все размерности ограничиваются одной точкой. Таким образом, если деление на два дает ноль, берется единица.
  • numLevels
    Тип: System.Int32
    Количество уровней в текстуре. Если она равна нулю, Direct3D генерирует все подуровни текстур по системе 1-1 (для аппаратного обеспечения, поддерживающего текстуры mipmap). Проверьте свойство BaseTexture.LevelCount, чтобы увидеть количество генерированных уровней.
  • usage
    Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Usage
    Использование может быть 0, что указывает на отсутствие значения использования. Однако, если использование необходимо, задайте комбинацию одной или нескольких констант Usage. Рекомендуется привести параметр использования в соответствие с CreateFlags в конструкторе Device.

Исключения

Исключение Условие
InvalidCallException

Вызов метода недопустим. Например, параметр может содержать недопустимое значение.

OutOfMemoryException

Direct3D не удалось выделить достаточно памяти для выполнения вызова.

Разрешения

Платформы

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

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

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

.NET Compact Framework

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

См. также

Ссылки

Texture Класс

Texture - члены

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