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
)
Параметры
- device
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Device
Объект Device для связи с объектом шрифта Texture.
- 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.
- format
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Format
Значение Format, задающее формат всех уровней текстуры.
- pool
Тип: Microsoft.WindowsMobile.DirectX.Direct3D.Pool
Значение Pool, задающее класс памяти, в котором будет размещена текстура.
Исключения
Исключение | Условие |
---|---|
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
См. также
Ссылки
Microsoft.WindowsMobile.DirectX.Direct3D - пространство имен