структура 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) |