D3DHAL_GLOBALDRIVERDATA Struktur (d3dhal.h)

Die D3DHAL_GLOBALDRIVERDATA-Struktur gibt die 3D-Funktionen des Treibers und seines Geräts an.

Syntax

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

Member

dwSize

Gibt die Größe dieser D3DHAL_GLOBALDRIVERDATA-Struktur in Bytes an.

hwCaps

Gibt eine D3DDEVICEDESC_V1-Struktur an, in der der Treiber seine Hardwarefunktionen zurückgeben soll.

dwNumVertices

Reserviert für die Systemverwendung und sollte vom Treiber auf 0 festgelegt werden.

dwNumClipVertices

Reserviert für die Systemverwendung und sollte vom Treiber auf 0 festgelegt werden.

dwNumTextureFormats

Gibt die Anzahl von DDSURFACEDESC-Strukturen an, auf die lpTextureFormats verweist.

lpTextureFormats

Zeigt auf ein Array von DDSURFACEDESC-Strukturen, in denen der Treiber die vom Gerät unterstützten Texturformate zurückgeben soll.

Hinweise

Der Treiber ist für die Zuweisung von Speicherplatz und das Festlegen aller Elemente dieser Struktur verantwortlich. Der Treiber gibt einen Zeiger auf diese Struktur im lpD3DGlobalDriverData-Member der DD_HALINFO-Struktur zurück, der während der Treiberinitialisierung an die DrvGetDirectDrawInfo-Funktion des Treibers übergeben wird.

Anforderungen

Anforderung Wert
Header d3dhal.h (einschließlich D3dhal.h)

Weitere Informationen

D3DDEVICEDESC_V1

DDSURFACEDESC

DD_HALINFO

DrvGetDirectDrawInfo