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;

Membri

dwSize

Specifica le dimensioni in byte di questa 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 che lpTextureFormats puntano.

lpTextureFormats

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

Osservazioni

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

Fabbisogno

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

Vedere anche

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo