Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Softwareontwikkelaars die grafische toepassingen maken, kunnen de Microsoft DirectX versie 10-API's gebruiken die in Windows Vista worden gestart om de nauwkeurige set grafische geheugennummers op te halen op computers met Windows Display Driver Model (WDDM) beeldschermstuurprogramma's. In de volgende stappen ziet u hoe u de afbeeldingen geheugennummers ophaalt:
Omdat de nieuwe rapportage van grafisch geheugen alleen beschikbaar is op computers met wddm-beeldschermstuurprogramma's (Windows Display Driver Model), moet een toepassing eerst de volgende functie aanroepen om het stuurprogrammamodel te bevestigen:
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; }
Nadat de toepassing heeft vastgesteld dat het weergavestuurprogrammamodel het WDDM is, kan de toepassing de nieuwe DirectX versie 10-API's gebruiken om de grafische geheugennummers op te halen. De toepassing haalt de grafische geheugennummers op uit de volgende DXGI_ADAPTER_DESC gegevensstructuur, die aanwezig is in Dxgi.h en is opgenomen in de DirectX Software Development Kit (SDK).
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;
Vanwege het uitgebreide gebruik van afbeeldingen in windows Vista en latere desktop- en DirectX-games, moet software die op Windows Vista en later wordt uitgevoerd, de hoeveelheid beschikbaar grafisch geheugen nauwkeurig kunnen bepalen. WDDM beheert de virtualisatie van grafisch geheugen op zichzelf en zorgt ook voor nauwkeurige rapportage van verschillende aspecten van grafisch geheugen. Toepassingsontwikkelaars en softwareleveranciers moeten profiteren van de DirectX versie 10-API's voor het ophalen van de nauwkeurige set grafische geheugenwaarden op computers met Windows Vista-beeldschermstuurprogramma's.