structure D3DHAL_GLOBALDRIVERDATA (d3dhal.h)

La structure D3DHAL_GLOBALDRIVERDATA spécifie les fonctionnalités 3D du pilote et de son appareil.

Syntaxe

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

Membres

dwSize

Spécifie la taille en octets de cette structure D3DHAL_GLOBALDRIVERDATA.

hwCaps

Spécifie une structure D3DDEVICEDESC_V1 où le pilote doit retourner ses fonctionnalités matérielles.

dwNumVertices

Réservé à l’utilisation du système et doit être défini sur zéro par le pilote.

dwNumClipVertices

Réservé à l’utilisation du système et doit être défini sur zéro par le pilote.

dwNumTextureFormats

Spécifie le nombre de structures DDSURFACEDESC vers laquelle lpTextureFormats pointe.

lpTextureFormats

Pointe vers un tableau de structures DDSURFACEDESC où le pilote doit retourner les formats de texture pris en charge par l’appareil.

Remarques

Le pilote est responsable de l’allocation d’espace pour et de la définition de tous les membres de cette structure. Le pilote retourne un pointeur vers cette structure dans le membre lpD3DGlobalDriverData de la structure DD_HALINFO , qui est passé à la fonction DrvGetDirectDrawInfo du pilote lors de l’initialisation du pilote.

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo