Freigeben über


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;

Angehörige

dwSize

Gibt die Größe in Byte dieser D3DHAL_GLOBALDRIVERDATA Struktur 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 Null festgelegt werden.

dwNumClipVertices

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

dwNumTextureFormats

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

lpTextureFormats

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

Bemerkungen

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

Anforderungen

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

Siehe auch

D3DDEVICEDESC_V1

DDSURFACEDESC-

DD_HALINFO

DrvGetDirectDrawInfo