fix vidmem overestimate

This commit is contained in:
cxgeorge 2002-10-02 23:31:58 +00:00
parent 768a400bf1
commit 5d5870e2e9
1 changed files with 3 additions and 1 deletions

View File

@ -1773,7 +1773,9 @@ find_all_card_memavails(void) {
DWORD dwVidMemTotal,dwVidMemFree;
dwVidMemTotal=dwVidMemFree=0;
ZeroMemory(&ddsGAVMCaps,sizeof(DDSCAPS2));
ddsGAVMCaps.dwCaps = DDSCAPS_VIDEOMEMORY; //set internally by DX anyway, dont think this any different than 0x0
// just want to measure localvidmem, not AGP texmem
ddsGAVMCaps.dwCaps = DDSCAPS_VIDEOMEMORY | DDSCAPS_LOCALVIDMEM;
if(FAILED(hr = pDD->GetAvailableVidMem(&ddsGAVMCaps,&dwVidMemTotal,&dwVidMemFree))) {
wdxdisplay_cat.error() << "GetAvailableVidMem failed for device #"<< pDX7DeviceID->szDescription<< D3DERRORSTRING(hr);
// goto skip_device;