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) |