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


Device - конструктор (Int32, DeviceType, Control, CreateFlags, PresentParameters)

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

Инициализирует новый экземпляр структуры Device.

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

Синтаксис

'Декларация
Public Sub New ( _
    adapter As Integer, _
    deviceType As DeviceType, _
    renderWindow As Control, _
    behaviorFlags As CreateFlags, _
    presentationParameters As PresentParameters _
)
'Применение
Dim adapter As Integer
Dim deviceType As DeviceType
Dim renderWindow As Control
Dim behaviorFlags As CreateFlags
Dim presentationParameters As PresentParameters

Dim instance As New Device(adapter, _
    deviceType, renderWindow, behaviorFlags, _
    presentationParameters)
public Device(
    int adapter,
    DeviceType deviceType,
    Control renderWindow,
    CreateFlags behaviorFlags,
    PresentParameters presentationParameters
)
public:
Device(
    int adapter, 
    DeviceType deviceType, 
    Control^ renderWindow, 
    CreateFlags behaviorFlags, 
    PresentParameters^ presentationParameters
)
public function Device(
    adapter : int, 
    deviceType : DeviceType, 
    renderWindow : Control, 
    behaviorFlags : CreateFlags, 
    presentationParameters : PresentParameters
)

Параметры

  • adapter
    Тип: System.Int32
    Порядковый номер, идентифицирующий физическое устройство, которое представляет данный объект. Используемым по умолчанию является устройство 0. Максимальное значение, которое может быть задано в этом параметре, на единицу меньше общего количества физических устройств.
  • deviceType
    Тип: Microsoft.WindowsMobile.DirectX.Direct3D.DeviceType
    Член перечисления DeviceType, задающий требуемый тип устройства. Если устройство требуемого типа недоступно, вызов метода завершается ошибкой.
  • renderWindow
    Тип: System.Windows.Forms.Control
    Дескриптор объекта Form или любого другого объекта, класс которого является производным от Control. Этот параметр идентифицирует поверхность, с которой требуется связать устройство.
    Заданное окно должно быть окном верхнего уровня. Значение Null не поддерживается.

Заметки

Этот конструктор создает полнофункциональный объект устройства, устанавливает для него требуемый режим отображения (или режим окна) и выделяет необходимые задние буферы. Чтобы начать рендеринг, приложению остается только создать и настроить буфер глубины.

Задние буферы, создаваемые как часть устройства, являются блокируемыми, только если задан LockableBackBuffer в PresentParameters. Многовыборочные задние буферы и поверхности глубины никогда не являются блокируемыми.

Методы Reset и TestCooperativeLevel должны вызываться из того же потока, который использовал данный метод для создания устройства.

Тип Unknown может быть задан для формата заднего буфера в оконном режиме при вызове Device, Reset и SwapChain (версия конструктора, переопределенная для создания новой цепочки свопинга). Это означает, что приложение не должно запрашивать текущий формат рабочего стола перед вызовом Device для оконного режима. Для полноэкранного режима должен быть задан формат заднего буфера.

Невозможно создать устройство для дочернего окна или окна с размерами 0x0.

Разрешения

Платформы

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

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

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

.NET Compact Framework

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

См. также

Ссылки

Device Класс

Device - члены

Device - перегрузка

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