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