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


структура D3DDEVICE_CREATION_PARAMETERS

Описывает параметры создания для устройства.

Синтаксис

typedef struct D3DDEVICE_CREATION_PARAMETERS {
  UINT       AdapterOrdinal;
  D3DDEVTYPE DeviceType;
  HWND       hFocusWindow;
  DWORD      BehaviorFlags;
} D3DDEVICE_CREATION_PARAMETERS, *LPD3DDEVICE_CREATION_PARAMETERS;

Члены

AdapterOrdinal

Тип: UINT

Порядковый номер, обозначающий видеоадаптер. D3DADAPTER_DEFAULT всегда является основным видеоадаптером. Используйте этот порядковый номер в качестве параметра Adapter для любого из методов IDirect3D9 . Обратите внимание, что разные экземпляры объектов Direct3D 9.0 могут использовать разные порядковые номера. Адаптеры могут входить в систему или покидать ее, когда пользователи, например, добавляют или удаляют мониторы из системы с несколькими мониторами или при горячей замене ноутбука. Следовательно, используйте этот порядковый номер только в экземпляре Direct3D 9.0, который известен как допустимый, то есть либо Direct3D 9.0, создавший этот интерфейс IDirect3DDevice9 , либо Direct3D 9.0, возвращенный из GetDirect3D, как это вызывается через этот интерфейс IDirect3DDevice9 .

DeviceType

Тип: D3DDEVTYPE

Член перечисленного типа D3DDEVTYPE . Обозначает объем эмулированных функциональных возможностей для этого устройства. Значение этого параметра отражает значение, переданное вызову CreateDevice , который создал это устройство.

hFocusWindow

Тип: HWND

Дескриптор окна, к которому относится фокус для этого устройства Direct3D. Значение этого параметра отражает значение, переданное вызову CreateDevice , который создал это устройство.

BehaviorFlags

Тип: DWORD

Сочетание одной или нескольких констант D3DCREATE , которые управляют глобальным поведением устройства. Эти константы зеркало константы, передаваемые в CreateDevice при создании устройства.

Требования

Требование Значение
Заголовок
D3D9Types.h

См. также раздел

Структуры Direct3D

GetCreationParameters

CreateDevice