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