[Spice-devel] [PATCH spice-protocol] Add ioctls structures to qxl_windows.h

Dmitry Fleytman dmitry at daynix.com
Tue Aug 16 11:32:15 UTC 2016



Sent from my iPhone

> On 16 Aug 2016, at 13:30, Sameeh Jubran <sameeh at daynix.com> wrote:
> 
> 
>> On Tue, Aug 16, 2016 at 1:27 PM, Frediano Ziglio <fziglio at redhat.com> wrote:
>> >
>> > This patch defines the structures of ioctls that are used between
>> > win-vdagent and the qxl-wddm-dod driver.
>> >
>> > Signed-off-by: Sameeh Jubran <sameeh at daynix.com>
>> > ---
>> >  spice/qxl_windows.h | 16 ++++++++++++----
>> >  1 file changed, 12 insertions(+), 4 deletions(-)
>> >
>> > diff --git a/spice/qxl_windows.h b/spice/qxl_windows.h
>> > index bc2ceff..c4776d4 100644
>> > --- a/spice/qxl_windows.h
>> > +++ b/spice/qxl_windows.h
>> > @@ -2,20 +2,28 @@
>> >  #define _H_QXL_WINDOWS
>> >
>> >  #include <spice/types.h>
>> > -
>> > +#include <spice/qxl_dev.h>
>> >  #include <spice/start-packed.h>
>> >
>> >  enum {
>> >      QXL_ESCAPE_SET_CUSTOM_DISPLAY = 0x10001,
>> > -    QXL_ESCAPE_MONITOR_CONFIG
>> > +    QXL_ESCAPE_MONITOR_CONFIG,
>> > +    QXL_ESCAPE_VDAGENT_RUNNING
>> 
>> Didn't we decide to remove this?
> We can't remove this unless there is a good working alternative. We use those
> enums when calling this function https://msdn.microsoft.com/en-us/library/windows/desktop/dd162708%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

I think QXL_ESCAPE_VDAGENT_RUNNING is not used indeed since it was decided to rework those patches.

Other entries are used.


> 
>  
>> 
>> >  };
>> >
>> > -typedef struct SPICE_ATTR_PACKED QXLEscapeSetCustomDisplay {
>> > +struct SPICE_ATTR_PACKED QXLEscapeSetCustomDisplay {
>> >      uint32_t xres;
>> >      uint32_t yres;
>> >      uint32_t bpp;
>> > -} QXLEscapeSetCustomDisplay;
>> > +};
>> 
>> API change here.
> why? only removed unneeded typedef. 
>> 
>> >
>> > +struct SPICE_ATTR_PACKED QXL_ESCAPE {
>> > +    uint32_t ioctl;
>> > +    union {
>> > +        QXLEscapeSetCustomDisplay custom_display;
>> > +        QXLHead monitor_config;
>> > +    };
>> > +};
>> >  #include <spice/end-packed.h>
>> >
>> >  #endif /* _H_QXL_WINDOWS */
>> 
>> Frediano
> 
> 
> 
> -- 
> Respectfully,
> Sameeh Jubran
> Linkedin
> Junior Software Engineer @ Daynix.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20160816/14b08b33/attachment.html>


More information about the Spice-devel mailing list