Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Softwareentwickler, die Grafikanwendungen erstellen, können die Microsoft DirectX Version 10-APIs ab Windows Vista verwenden, um den genauen Satz von Grafikspeichernummern auf Computern abzurufen, auf denen Windows Display Driver Model (WDDM) Anzeigetreiber ausgeführt wird. Die folgenden Schritte zeigen, wie Die Grafikspeichernummern abgerufen werden:
Da die neuen Grafikspeicherberichte nur auf Computern verfügbar sind, auf denen Windows Display Driver Model (WDDM)-Anzeigetreiber ausgeführt werden, muss eine Anwendung zuerst die folgende Funktion aufrufen, um das Treibermodell zu bestätigen:
HasWDDMDriver() { LPDIRECT3DCREATE9EX pD3D9Create9Ex = NULL; HMODULE hD3D9 = NULL; hD3D9 = LoadLibrary( L"d3d9.dll" ); if ( NULL == hD3D9 ) { return false; } // // Try to create a IDirect3D9Ex interface (also known as a DX9L // interface). // This interface can only be created if the driver is written // according to the Windows Display Driver Model (WDDM). // pD3D9Create9Ex = (LPDIRECT3DCREATE9EX) GetProcAddress ( hD3D9, "Direct3DCreate9Ex" ); return pD3D9Create9Ex != NULL; }
Nachdem die Anwendung ermittelt hat, dass das Anzeigetreibermodell das WDDM ist, kann die Anwendung die neuen DirectX Version 10-APIs verwenden, um die Grafikspeichernummern abzurufen. Die Anwendung ruft die Grafikspeichernummern aus der folgenden DXGI_ADAPTER_DESC Datenstruktur ab, die in Dxgi.h vorhanden ist und im DirectX Software Development Kit (SDK) enthalten ist.
typedef struct DXGI_ADAPTER_DESC { WCHAR Description[ 128 ]; UINT VendorId; UINT DeviceId; UINT SubSysId; UINT Revision; SIZE_T DedicatedVideoMemory; SIZE_T DedicatedSystemMemory; SIZE_T SharedSystemMemory; LUID AdapterLuid; } DXGI_ADAPTER_DESC;
Aufgrund der umfangreichen Verwendung von Grafiken in Windows Vista- und späteren Desktop- und DirectX-Spielen sollten Software, die unter Windows Vista und höher ausgeführt wird, in der Lage sein, den verfügbaren Grafikspeicher genau zu bestimmen. WDDM verwaltet die Virtualisierung des Grafikspeichers selbst und stellt außerdem eine genaue Berichterstellung verschiedener Aspekte des Grafikspeichers sicher. Anwendungsentwickler und Softwareanbieter sollten die DirectX Version 10-APIs nutzen, um den genauen Satz von Grafikspeicherwerten auf Computern mit Windows Vista-Anzeigetreibern abzurufen.