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


структура D3DDDI_ADAPTERFUNCS (d3dumddi.h)

Структура D3DDDI_ADAPTERFUNCS содержит функции, которые драйвер отображения пользовательского режима может реализовать для взаимодействия с объектом графического адаптера.

Синтаксис

typedef struct _D3DDDI_ADAPTERFUNCS {
  PFND3DDDI_GETCAPS      pfnGetCaps;
  PFND3DDDI_CREATEDEVICE pfnCreateDevice;
  PFND3DDDI_CLOSEADAPTER pfnCloseAdapter;
} D3DDDI_ADAPTERFUNCS;

Члены

pfnGetCaps

Указатель на функцию GetCaps драйвера, которая запрашивает возможности графического оборудования.

pfnCreateDevice

Указатель на функцию CreateDevice драйвера, которая создает представление устройства отображения, обрабатывающего коллекцию состояния отрисовки.

pfnCloseAdapter

Указатель на функцию CloseAdapter драйвера, которая освобождает ресурсы для объекта графического адаптера.

Комментарии

Для одного физического графического адаптера можно создать несколько объектов графического адаптера.

В следующем примере кода демонстрируются объявления функций для функций, на которые указывают члены D3DDDI_ADAPTERFUNCS.

typedef HRESULT (APIENTRY *PFND3DDDI_GETCAPS)(HANDLE hAdapter, CONST D3DDDIARG_GETCAPS*);
typedef HRESULT (APIENTRY *PFND3DDDI_CREATEDEVICE)(IN HANDLE hAdapter, IN D3DDDIARG_CREATEDEVICE*);
typedef HRESULT (APIENTRY *PFND3DDDI_CLOSEADAPTER)(IN HANDLE hAdapter);

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

CloseAdapter

CreateDevice

D3DDDIARG_OPENADAPTER

GetCaps

OpenAdapter