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