[vbox-dev] How can I get IDisplay before vm started?
rudolfs.bundulis at gmail.com
Fri Jan 6 08:41:39 UTC 2017
Ahh ok. I am a bit rusty, but are you doing a LockMachine call with the
LockType_VM before LaunchVMProcess? I think that after locking you should
be able to get the console, at least that is what my code does. Then you
can get the display, inject the framebuffer and then do LaunchVMProcess,
but I am not 100% sure that will work, since I have not done any VBox
development for some time.
2017-01-06 9:59 GMT+02:00 lijing1 at quakegame.cn <lijing1 at quakegame.cn>:
> Oh I'm afraid there is some misunderstanding here, what I mentioned before
> is after LaunchVMProcess, the origin ui of vm is already showing,can I
> new my own IFramebuffer and AttachFramebuffer to it?
> *From:* Rūdolfs Bundulis <rudolfs.bundulis at gmail.com>
> *Date:* 2017-01-06 15:52
> *To:* lijing1 at quakegame.cn
> *CC:* vbox-dev <vbox-dev at virtualbox.org>
> *Subject:* Re: Re: [vbox-dev] How can I get IDisplay before vm started?
> > Do you mean if I want to change the vm's ui，I have to rewrite the
> sources code of VirtualBox.exe or VBoxSDL.exe and compile my
> version，instead of using api ? But Genymotion can create it's own vm
> window ，user just need to install offical release of VirtualBox.
> No I didn't say that. What I was trying to say is that you can't host the
> vm in your own process. I don't know what Genymotion is but why do you
> assume they are not using LaunchVMProcess? Why can't you use LaunchVMProcess?
> Are there any limitations that forbid this?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the vbox-dev