Бесплатная VRam на OS X

кто-нибудь знает, как получить бесплатную (!) виртуальную память на os x?

Я знаю, что вы можете запросить запись в реестре:

typeCode = IORegistryEntrySearchCFProperty(dspPort,kIOServicePlane,CFSTR(kIOFBMemorySizeKey),
                                           kCFAllocatorDefault,
                                           kIORegistryIterateRecursively | kIORegistryIterateParents);

, но это вернет ВСЕ vram, а не fr ее врам. Под Windows вы можете запросить бесплатную VRAM с помощью directshow

mDDrawResult = DirectDrawCreate(NULL, &mDDraw, NULL);
mDDrawResult = mDDraw->QueryInterface(IID_IDirectDraw2, (LPVOID *)&mDDraw2);
DDSCAPS ddscaps;
DWORD   totalmem, freemem;
ddscaps.dwCaps = DDSCAPS_OFFSCREENPLAIN | DDSCAPS_VIDEOMEMORY;
mDDrawResult = mDDraw2->GetAvailableVidMem(&ddscaps, &totalmem, &freemem);

Уродливо, но это работает. Кто-нибудь знает способ OSX?

Лучшее Венди

1
задан Yuji 24 September 2010 в 00:14
поделиться