Changeset 44130 in vbox for trunk/include/VBox
- Timestamp:
- Dec 14, 2012 10:27:28 AM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 82725
- Location:
- trunk/include/VBox
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/VBoxGuestLib.h
r43462 r44130 478 478 * @{ */ 479 479 VBGLR3DECL(int) VbglR3GetDisplayChangeRequest(uint32_t *pcx, uint32_t *pcy, uint32_t *pcBits, uint32_t *piDisplay, bool fAck); 480 VBGLR3DECL(int) VbglR3GetDisplayChangeRequestEx(uint32_t *pcx, uint32_t *pcy, uint32_t *pcBits, 481 uint32_t *piDisplay, uint32_t *pcOriginX, uint32_t *pcOriginY, 482 bool *pfEnabled, bool fAck); 480 483 VBGLR3DECL(bool) VbglR3HostLikesVideoMode(uint32_t cx, uint32_t cy, uint32_t cBits); 481 484 VBGLR3DECL(int) VbglR3SaveVideoMode(const char *pszName, uint32_t cx, uint32_t cy, uint32_t cBits); -
trunk/include/VBox/VMMDev.h
r40310 r44130 171 171 VMMDevReq_SetGuestCapabilities = 56, 172 172 VMMDevReq_VideoModeSupported2 = 57, /* since version 3.2.0 */ 173 VMMDevReq_GetDisplayChangeRequestEx = 80, /* since version 4.2.4 */ 173 174 #ifdef VBOX_WITH_HGCM 174 175 VMMDevReq_HGCMConnect = 60, … … 1073 1074 1074 1075 /** 1076 * Display change request structure, version Extended. 1077 * 1078 * Used by VMMDevReq_GetDisplayChangeRequestEx. 1079 */ 1080 typedef struct 1081 { 1082 /** Header. */ 1083 VMMDevRequestHeader header; 1084 /** Horizontal pixel resolution (0 = do not change). */ 1085 uint32_t xres; 1086 /** Vertical pixel resolution (0 = do not change). */ 1087 uint32_t yres; 1088 /** Bits per pixel (0 = do not change). */ 1089 uint32_t bpp; 1090 /** Setting this to VMMDEV_EVENT_DISPLAY_CHANGE_REQUEST indicates 1091 * that the request is a response to that event. 1092 * (Don't confuse this with VMMDevReq_AcknowledgeEvents.) */ 1093 uint32_t eventAck; 1094 /** 0 for primary display, 1 for the first secondary, etc. */ 1095 uint32_t display; 1096 /** New OriginX of secondary virtual screen */ 1097 uint32_t cxOrigin; 1098 /** New OriginY of secondary virtual screen */ 1099 uint32_t cyOrigin; 1100 /** Change in origin of the secondary virtaul scree is 1101 * required */ 1102 bool fChangeOrigin; 1103 /** secondary virtual screen enabled or disabled */ 1104 bool fEnabled; 1105 } VMMDevDisplayChangeRequestEx; 1106 AssertCompileSize(VMMDevDisplayChangeRequestEx, 24+32); 1107 1108 1109 /** 1075 1110 * Video mode supported request structure. 1076 1111 * … … 1840 1875 case VMMDevReq_GetDisplayChangeRequest2: 1841 1876 return sizeof(VMMDevDisplayChangeRequest2); 1877 case VMMDevReq_GetDisplayChangeRequestEx: 1878 return sizeof(VMMDevDisplayChangeRequestEx); 1842 1879 case VMMDevReq_VideoModeSupported: 1843 1880 return sizeof(VMMDevVideoModeSupportedRequest); -
trunk/include/VBox/vmm/pdmifs.h
r40637 r44130 2067 2067 * @param idxDisplay The display index. 2068 2068 */ 2069 DECLR3CALLBACKMEMBER(int, pfnRequestDisplayChange,(PPDMIVMMDEVPORT pInterface, uint32_t cx, uint32_t cy, uint32_t cBits, uint32_t idxDisplay)); 2069 DECLR3CALLBACKMEMBER(int, pfnRequestDisplayChange,(PPDMIVMMDEVPORT pInterface, uint32_t cx, 2070 uint32_t cy, uint32_t cBits, uint32_t idxDisplay, 2071 uint32_t cxOrigin, uint32_t cyOrigin, bool fEnable, bool fChangeOrigin)); 2070 2072 2071 2073 /**
Note:
See TracChangeset
for help on using the changeset viewer.