estrutura D3DHAL_GLOBALDRIVERDATA (d3dhal.h)

A estrutura D3DHAL_GLOBALDRIVERDATA especifica os recursos 3D do driver e seu dispositivo.

Sintaxe

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

Membros

dwSize

Especifica o tamanho em bytes dessa estrutura D3DHAL_GLOBALDRIVERDATA.

hwCaps

Especifica uma estrutura D3DDEVICEDESC_V1 em que o driver deve retornar suas funcionalidades de hardware.

dwNumVertices

Reservado para uso do sistema e deve ser definido como zero pelo driver.

dwNumClipVertices

Reservado para uso do sistema e deve ser definido como zero pelo driver.

dwNumTextureFormats

Especifica o número de estruturas DDSURFACEDESC para as quais lpTextureFormats aponta.

lpTextureFormats

Aponta para uma matriz de estruturas DDSURFACEDESC em que o driver deve retornar os formatos de textura compatíveis com o dispositivo.

Comentários

O driver é responsável por alocar espaço para e definir todos os membros dessa estrutura. O driver retorna um ponteiro para essa estrutura no membro lpD3DGlobalDriverData da estrutura DD_HALINFO , que é passada para a função DrvGetDirectDrawInfo do driver durante a inicialização do driver.

Requisitos

Requisito Valor
Cabeçalho d3dhal.h (inclua D3dhal.h)

Confira também

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo