Partilhar via


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 de DDSURFACEDESC que 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.

Observações

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

Requisitos

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

Consulte também

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo