структура D3DHAL_GLOBALDRIVERDATA (d3dhal.h)

Структура D3DHAL_GLOBALDRIVERDATA определяет трехмерные возможности драйвера и его устройства.

Синтаксис

typedef struct _D3DHAL_GLOBALDRIVERDATA {
  DWORD            dwSize;
  D3DDEVICEDESC_V1 hwCaps;
  DWORD            dwNumVertices;
  DWORD            dwNumClipVertices;
  DWORD            dwNumTextureFormats;
  LPDDSURFACEDESC  lpTextureFormats;
} D3DHAL_GLOBALDRIVERDATA;

Члены

dwSize

Задает размер структуры D3DHAL_GLOBALDRIVERDATA в байтах.

hwCaps

Задает структуру D3DDEVICEDESC_V1 , в которой драйвер должен возвращать свои аппаратные возможности.

dwNumVertices

Зарезервировано для использования системой и должно быть установлено драйвером в нулевое значение.

dwNumClipVertices

Зарезервировано для использования системой и должно быть установлено драйвером в нулевое значение.

dwNumTextureFormats

Указывает количество структур DDSURFACEDESC , на которые указывает lpTextureFormats .

lpTextureFormats

Указывает на массив структур DDSURFACEDESC, где драйвер должен возвращать форматы текстур, поддерживаемые устройством.

Комментарии

Драйвер отвечает за выделение места и настройку всех элементов этой структуры. Драйвер возвращает указатель на эту структуру в элементе lpD3DGlobalDriverDataструктуры DD_HALINFO , который передается в функцию DrvGetDirectDrawInfo драйвера во время инициализации драйвера.

Требования

Требование Значение
Заголовок d3dhal.h (включая D3dhal.h)

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

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo