Condividi tramite


struttura D3DHAL_GLOBALDRIVERDATA (d3dhal.h)

La struttura D3DHAL_GLOBALDRIVERDATA specifica le funzionalità 3D del driver e del relativo dispositivo.

Sintassi

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

Members

dwSize

Specifica le dimensioni in byte della struttura D3DHAL_GLOBALDRIVERDATA.

hwCaps

Specifica una struttura D3DDEVICEDESC_V1 in cui il driver deve restituire le funzionalità hardware.

dwNumVertices

Riservato per l'uso del sistema e deve essere impostato su zero dal driver.

dwNumClipVertices

Riservato per l'uso del sistema e deve essere impostato su zero dal driver.

dwNumTextureFormats

Specifica il numero di strutture DDSURFACEDESC a cui punta lpTextureFormats .

lpTextureFormats

Punta a una matrice di strutture DDSURFACEDESC in cui il driver deve restituire i formati di trama supportati dal dispositivo.

Commenti

Il driver è responsabile dell'allocazione dello spazio per e dell'impostazione di tutti i membri di questa struttura. Il driver restituisce un puntatore a questa struttura nel membro lpD3DGlobalDriverData della struttura DD_HALINFO , che viene passata alla funzione DrvGetDirectDrawInfo del driver durante l'inizializzazione del driver.

Requisiti

Requisito Valore
Intestazione d3dhal.h (include D3dhal.h)

Vedi anche

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo