VirtualBox

Ignore:
Timestamp:
Jan 25, 2011 2:15:16 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
69654
Message:

wined3d/xpdm: fix crashes for apps using WPF, doesn't render correctly though. (public #4587)

Location:
trunk/src/VBox/Additions/WINNT/Graphics/Wine/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine/include/wine/wined3d.h

    r35650 r35713  
    21102110    WINED3DFORMAT Format;
    21112111} WINED3DDISPLAYMODE;
     2112typedef enum _WINED3DSCANLINEORDERING {
     2113  WINED3DSCANLINEORDERING_UNKNOWN    = 0,
     2114  WINED3DSCANLINEORDERING_PROGRESSIVE   = 1,
     2115  WINED3DSCANLINEORDERING_INTERLACED    = 2
     2116} WINED3DSCANLINEORDERING;
     2117typedef struct _WINED3DDISPLAYMODEEX {
     2118    UINT Size;
     2119    UINT Width;
     2120    UINT Height;
     2121    UINT RefreshRate;
     2122    WINED3DFORMAT Format;
     2123    WINED3DSCANLINEORDERING ScanLineOrdering;
     2124} WINED3DDISPLAYMODEEX;
     2125typedef enum _WINED3DDISPLAYROTATION {
     2126  WINED3DDISPLAYROTATION_IDENTITY   = 1,
     2127  WINED3DDISPLAYROTATION_90         = 2,
     2128  WINED3DDISPLAYROTATION_180        = 3,
     2129  WINED3DDISPLAYROTATION_270        = 4
     2130} WINED3DDISPLAYROTATION;
    21122131typedef struct _WINED3DCOLORVALUE {
    21132132    float r;
     
    29392958        WINED3DDISPLAYMODE *mode) = 0;
    29402959
     2960    virtual HRESULT STDMETHODCALLTYPE GetAdapterDisplayModeEx(
     2961        UINT adapter_idx,
     2962        WINED3DDISPLAYMODEEX *mode,
     2963        WINED3DDISPLAYROTATION *rotation) = 0;
     2964
    29412965    virtual HRESULT STDMETHODCALLTYPE GetAdapterIdentifier(
    29422966        UINT adapter_idx,
     
    30453069        UINT adapter_idx,
    30463070        WINED3DDISPLAYMODE *mode);
     3071
     3072    HRESULT (STDMETHODCALLTYPE *GetAdapterDisplayModeEx)(
     3073        IWineD3D* This,
     3074        UINT adapter_idx,
     3075        WINED3DDISPLAYMODEEX *mode,
     3076        WINED3DDISPLAYROTATION *rotation);
    30473077
    30483078    HRESULT (STDMETHODCALLTYPE *GetAdapterIdentifier)(
     
    31303160#define IWineD3D_EnumAdapterModes(This,adapter_idx,format,mode_idx,mode) (This)->lpVtbl->EnumAdapterModes(This,adapter_idx,format,mode_idx,mode)
    31313161#define IWineD3D_GetAdapterDisplayMode(This,adapter_idx,mode) (This)->lpVtbl->GetAdapterDisplayMode(This,adapter_idx,mode)
     3162#define IWineD3D_GetAdapterDisplayModeEx(This,adapter_idx,mode,rotation) (This)->lpVtbl->GetAdapterDisplayModeEx(This,adapter_idx,mode,rotation)
    31323163#define IWineD3D_GetAdapterIdentifier(This,adapter_idx,flags,identifier) (This)->lpVtbl->GetAdapterIdentifier(This,adapter_idx,flags,identifier)
    31333164#define IWineD3D_CheckDeviceMultiSampleType(This,adapter_idx,device_type,surface_format,windowed,multisample_type,quality_levels) (This)->lpVtbl->CheckDeviceMultiSampleType(This,adapter_idx,device_type,surface_format,windowed,multisample_type,quality_levels)
     
    31903221    WINED3DDISPLAYMODE *mode);
    31913222void __RPC_STUB IWineD3D_GetAdapterDisplayMode_Stub(
     3223    IRpcStubBuffer* This,
     3224    IRpcChannelBuffer* pRpcChannelBuffer,
     3225    PRPC_MESSAGE pRpcMessage,
     3226    DWORD* pdwStubPhase);
     3227HRESULT STDMETHODCALLTYPE IWineD3D_GetAdapterDisplayModeEx_Proxy(
     3228    IWineD3D* This,
     3229    UINT adapter_idx,
     3230    WINED3DDISPLAYMODEEX *mode,
     3231    WINED3DDISPLAYROTATION *rotation);
     3232void __RPC_STUB IWineD3D_GetAdapterDisplayModeEx_Stub(
    31923233    IRpcStubBuffer* This,
    31933234    IRpcChannelBuffer* pRpcChannelBuffer,
  • trunk/src/VBox/Additions/WINNT/Graphics/Wine/include/wingdi.h

    r33656 r35713  
    29042904        DWORD dmDisplayFixedOutput;
    29052905      } DUMMYSTRUCTNAME2;
    2906     } DUMMYUNIONNAME1;
     2906    } DUMMYUNIONNAME;
    29072907    short  dmColor;
    29082908    short  dmDuplex;
     
    29512951#define DM_SCALE                0x00000010L
    29522952#define DM_POSITION             0x00000020L
     2953#define DM_DISPLAYORIENTATION   0x00000080L
    29532954#define DM_COPIES               0x00000100L
    29542955#define DM_DEFAULTSOURCE        0x00000200L
     
    31363137#define DMCOLLATE_FALSE         0
    31373138#define DMCOLLATE_TRUE          1
     3139
     3140/* DEVMODE dmDisplayOrientation specifiations */
     3141#define DMDO_DEFAULT    0
     3142#define DMDO_90         1
     3143#define DMDO_180        2
     3144#define DMDO_270        3
     3145
     3146/* DEVMODE dmDisplayFlags flags */
     3147#define DM_INTERLACED           0x00000002
     3148#define DMDISPLAYFLAGS_TEXTMODE 0x00000004
    31383149
    31393150#define DMICMMETHOD_NONE        1
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette