Compartir a través de


estructura D3DHAL_GLOBALDRIVERDATA (d3dhal.h)

La estructura D3DHAL_GLOBALDRIVERDATA especifica las funcionalidades 3D del controlador y su dispositivo.

Sintaxis

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

Miembros

dwSize

Especifica el tamaño en bytes de esta estructura de D3DHAL_GLOBALDRIVERDATA.

hwCaps

Especifica una estructura de D3DDEVICEDESC_V1 donde el controlador debe devolver sus funcionalidades de hardware.

dwNumVertices

Reservado para uso del sistema y debe establecerse en cero por el controlador.

dwNumClipVertices

Reservado para uso del sistema y debe establecerse en cero por el controlador.

dwNumTextureFormats

Especifica el número de estructuras DDSURFACEDESC a las que apunta lpTextureFormats .

lpTextureFormats

Apunta a una matriz de estructuras DDSURFACEDESC donde el controlador debe devolver los formatos de textura admitidos por el dispositivo.

Comentarios

El controlador es responsable de asignar espacio para y establecer todos los miembros de esta estructura. El controlador devuelve un puntero a esta estructura en el miembro lpD3DGlobalDriverData de la estructura DD_HALINFO , que se pasa a la función DrvGetDirectDrawInfo del controlador durante la inicialización del controlador.

Requisitos

Requisito Valor
Header d3dhal.h (incluya D3dhal.h)

Consulte también

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo