VirtualBox

Changeset 32241 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Sep 6, 2010 4:52:56 AM (14 years ago)
Author:
vboxsync
Message:

wddm: 1. guest installler integration (uninstall needs additional fixing), 2. dev/vga saved state fixes, 3. better split video dma and wddm 4. separate wddm wine libs, 5. etc.

Location:
trunk/include/VBox
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/HGSMI/HGSMIChSetup.h

    r28800 r32241  
    4646#define HGSMIHOSTFLAGS_COMMANDS_PENDING 0x1
    4747#define HGSMIHOSTFLAGS_IRQ              0x2
    48 #ifdef VBOXVDMA
     48#ifdef VBOXWDDM
    4949/* one or more guest commands is completed */
    5050# define HGSMIHOSTFLAGS_GCOMMAND_COMPLETED 0x4
  • trunk/include/VBox/VBoxVideo.h

    r32107 r32241  
    10411041#endif /* VBOX_WITH_HGSMI */
    10421042
    1043 #ifdef VBOXVDMA
     1043#ifdef VBOXWDDM
    10441044# pragma pack(1)
    10451045
     
    10931093    return (PVBOXSHGSMIHEADER)((uint8_t *)pvData - sizeof (VBOXSHGSMIHEADER));
    10941094}
     1095
     1096typedef uint64_t VBOXVIDEOOFFSET;
     1097
     1098#define VBOXVIDEOOFFSET_VOID ((VBOXVIDEOOFFSET)~0)
     1099
     1100typedef enum
     1101{
     1102    VBOXVDMACMD_TYPE_UNDEFINED         = 0,
     1103    VBOXVDMACMD_TYPE_DMA_PRESENT_BLT   = 1,
     1104    VBOXVDMACMD_TYPE_DMA_BPB_TRANSFER,
     1105    VBOXVDMACMD_TYPE_DMA_BPB_FILL,
     1106    VBOXVDMACMD_TYPE_DMA_PRESENT_SHADOW2PRIMARY,
     1107    VBOXVDMACMD_TYPE_DMA_PRESENT_CLRFILL,
     1108    VBOXVDMACMD_TYPE_DMA_PRESENT_FLIP,
     1109    VBOXVDMACMD_TYPE_DMA_NOP
     1110} VBOXVDMACMD_TYPE;
     1111
     1112# pragma pack()
     1113#endif
     1114
     1115#ifdef VBOXVDMA
     1116# pragma pack(1)
    10951117
    10961118/* VDMA - Video DMA */
     
    11681190typedef uint64_t VBOXVDMASURFHANDLE;
    11691191
    1170 typedef uint64_t VBOXVIDEOOFFSET;
    1171 
    1172 #define VBOXVIDEOOFFSET_VOID ((VBOXVIDEOOFFSET)~0)
    1173 
    1174 typedef enum
    1175 {
    1176     VBOXVDMACMD_TYPE_UNDEFINED         = 0,
    1177     VBOXVDMACMD_TYPE_DMA_PRESENT_BLT   = 1,
    1178     VBOXVDMACMD_TYPE_DMA_BPB_TRANSFER,
    1179     VBOXVDMACMD_TYPE_DMA_BPB_FILL,
    1180     VBOXVDMACMD_TYPE_DMA_PRESENT_SHADOW2PRIMARY,
    1181     VBOXVDMACMD_TYPE_DMA_PRESENT_CLRFILL,
    1182     VBOXVDMACMD_TYPE_DMA_PRESENT_FLIP,
    1183     VBOXVDMACMD_TYPE_DMA_NOP
    1184 } VBOXVDMACMD_TYPE;
    1185 
    11861192/* region specified as a rectangle, otherwize it is a size of memory pointed to by phys address */
    11871193#define VBOXVDMAOPERAND_FLAGS_RECTL       0x1
Note: See TracChangeset for help on using the changeset viewer.

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