кто-нибудь знает, как получить бесплатную (!) виртуальную память на 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?
Лучшее Венди