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