VirtualBox

Changeset 28228 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Apr 12, 2010 10:54:53 PM (15 years ago)
Author:
vboxsync
Message:

wddm: avoid DMA transactions on GDI rendering (for preformance)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/VBoxVideo.h

    r27682 r28228  
    104104#define VBVA_ADAPTER_INFORMATION_SIZE  (16*_1K)
    105105#define VBVA_DISPLAY_INFORMATION_SIZE  (64*_1K)
     106#endif
    106107#define VBVA_MIN_BUFFER_SIZE           (64*_1K)
    107 #endif
    108108#endif /* VBOX_WITH_HGSMI */
    109109
     
    941941#define VBVA_F_ENABLE  0x00000001
    942942#define VBVA_F_DISABLE 0x00000002
     943#ifdef VBOXWDDM_WITH_VBVA
     944/* extended VBVA to be used with WDDM */
     945#define VBVA_F_EXTENDED 0x00000004
     946#endif
    943947
    944948typedef struct _VBVAENABLE
     
    947951    uint32_t u32Offset;
    948952    int32_t  i32Result;
    949 
    950953} VBVAENABLE;
     954
     955#ifdef VBOXWDDM_WITH_VBVA
     956typedef struct _VBVAENABLE_EX
     957{
     958    VBVAENABLE Base;
     959    uint32_t u32ScreenId;
     960} VBVAENABLE_EX;
     961#endif
     962
    951963
    952964typedef struct _VBVAMOUSEPOINTERSHAPE
     
    10441056#define VBOXSHGSMI_FLAG_GH_SYNCH                0x00000040
    10451057
    1046 DECLINLINE(uint8_t *) VBoxSHGSMIBufferData (const PVBOXSHGSMIHEADER pHeader)
     1058DECLINLINE(uint8_t *) VBoxSHGSMIBufferData (const VBOXSHGSMIHEADER* pHeader)
    10471059{
    10481060    return (uint8_t *)pHeader + sizeof (VBOXSHGSMIHEADER);
     
    12341246#endif /* #ifdef VBOXVDMA */
    12351247
     1248#ifdef VBOXVDMA_WITH_VBVA
     1249# pragma pack(1)
     1250
     1251typedef struct VBOXVDMAVBVACMD
     1252{
     1253    HGSMIOFFSET offCmd;
     1254} VBOXVDMAVBVACMD;
     1255
     1256#pragma pack()
    12361257#endif
     1258
     1259#endif
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