GET_TOTAL_VRAM_SIZE (Function 36)

Call With

EBX: Contains the VM handle (always the currently executing VM).

EBP: Contains the Windows VM's Client Registers.

Return Values

Save everything that you use. CY returned means that mini-VDD handled the call. ECX contains the total size of VRAM on the card.

Remarks

Whenever the VDD saves a hi-res mode, it saves all of the card's video memory to the swap file. This is because VESA applications have full access to the total memory on the card, even if their visible screen size is less than the total VRAM size on the card. Therefore, the Main VDD must know the total VRAM size. If the mini-VDD does not handle this call, the Main VDD will do a time-consuming call to VESA BIOS function 4F00h to obtain this information. For performance reasons, you should implement this function.