Partager via


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 qui lpTextureFormats pointe vers.

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 lpD3DGlobalDriverData membre de la structure DD_HALINFO, qui est passé à la fonction DrvGetDirectDrawInfo du pilote lors de l’initialisation du pilote.

Exigences

Exigence Valeur
d’en-tête d3dhal.h (include D3dhal.h)

Voir aussi

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo