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


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

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

Синтаксис

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

Члены

pfnGetCaps

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

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 (include D3dumddi.h)

См. также

CloseAdapter

CreateDevice

D3DDDIARG_OPENADAPTER

GetCaps

OpenAdapter