Changeset 52429 in vbox for trunk/include/VBox
- Timestamp:
- Aug 20, 2014 11:58:38 AM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 95613
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/VBoxVideoHost3D.h
r51435 r52429 30 30 #include <VBox/hgcmsvc.h> 31 31 #include <VBox/vmm/pdmifs.h> 32 #include <iprt/list.h> 32 33 33 34 /* screen update instance */ … … 50 51 PFNVBOXCRCMD_CLTSCR_UPDATE_END pfnCltScrUpdateEnd; 51 52 } VBOXCRCMD_SVRENABLE_INFO; 53 54 typedef struct VBOXVDMAHOST * HVBOXCRCLIENT; 55 struct VBOXCRCMDCTL_CALLOUT_LISTENTRY; 56 typedef DECLCALLBACKPTR(void, PFNVBOXCRCMDCTL_CALLOUT_CB)(struct VBOXCRCMDCTL_CALLOUT_LISTENTRY *pEntry); 57 58 #pragma pack(1) 59 typedef struct VBOXCRCMDCTL_CALLOUT_LISTENTRY 60 { 61 RTLISTNODE Node; 62 PFNVBOXCRCMDCTL_CALLOUT_CB pfnCb; 63 } VBOXCRCMDCTL_CALLOUT_LISTENTRY; 64 65 typedef struct VBOXCRCMDCTL_CALLOUT_LIST 66 { 67 RTLISTANCHOR List; 68 } VBOXCRCMDCTL_CALLOUT_LIST; 69 #pragma pack() 70 71 struct VBOXCRCMDCTL; 72 73 typedef DECLCALLBACKPTR(int, PFNVBOXCRCLIENT_CALLOUT)(HVBOXCRCLIENT hClient, struct VBOXCRCMDCTL* pCmd, VBOXCRCMDCTL_CALLOUT_LISTENTRY *pEntry, PFNVBOXCRCMDCTL_CALLOUT_CB pfnCb); 74 75 typedef struct VBOXCRCLIENT_INFO 76 { 77 HVBOXCRCLIENT hClient; 78 PFNVBOXCRCLIENT_CALLOUT pfnCallout; 79 } VBOXCRCLIENT_INFO; 52 80 53 81 typedef void * HVBOXCRCMDSVR; … … 97 125 uint64_t cbVRam; 98 126 PPDMLED pLed; 127 VBOXCRCLIENT_INFO CrClientInfo; 99 128 /* out */ 100 129 struct VBOXCRCMD_SVRINFO CrCmdServerInfo; … … 110 139 111 140 #pragma pack(1) 141 112 142 typedef struct VBOXCRCMDCTL 113 143 { … … 115 145 uint32_t u32Function; 116 146 /* not to be used by clients */ 147 VBOXCRCMDCTL_CALLOUT_LIST CalloutList; 117 148 union 118 149 { … … 122 153 } VBOXCRCMDCTL; 123 154 155 #define VBOXCRCMDCTL_IS_CALLOUT_AVAILABLE(_pCtl) (!!((_pCtl)->CalloutList.List.pNext)) 156 124 157 typedef struct VBOXCRCMDCTL_HGCM 125 158 {
Note:
See TracChangeset
for help on using the changeset viewer.