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 D3DHAL_GLOBALDRIVERDATA.

hwCaps

Especifica una estructura 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 de DDSURFACEDESC que lpTextureFormats apunta.

lpTextureFormats

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

Observaciones

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 lpD3DGlobalDriverData miembro de la estructura de DD_HALINFO, que se pasa a la función DrvGetDirectDrawInfo del controlador durante la inicialización del controlador.

Requisitos

Requisito Valor
encabezado de d3dhal.h (incluya D3dhal.h)

Consulte también

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo