VirtualBox

Ignore:
Timestamp:
Apr 12, 2010 10:54:53 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
59968
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Miniport/wddm/VBoxVideoVdma.h

    r28031 r28228  
    2121#include "../VBoxVideo.h"
    2222
     23#if 0
     24typedef DECLCALLBACK(int) FNVBOXVDMASUBMIT(struct _DEVICE_EXTENSION* pDevExt, struct VBOXVDMAINFO * pInfo, HGSMIOFFSET offDr, PVOID pvContext);
     25typedef FNVBOXVDMASUBMIT *PFNVBOXVDMASUBMIT;
     26
     27typedef struct VBOXVDMASUBMIT
     28{
     29    PFNVBOXVDMASUBMIT pfnSubmit;
     30    PVOID pvContext;
     31} VBOXVDMASUBMIT, *PVBOXVDMASUBMIT;
     32#endif
     33
    2334/* DMA commands are currently submitted over HGSMI */
    2435typedef struct VBOXVDMAINFO
     
    2738    UINT      uLastCompletedPagingBufferCmdFenceId;
    2839    BOOL      fEnabled;
     40#if 0
     41    VBOXVDMASUBMIT Submitter;
     42#endif
    2943} VBOXVDMAINFO, *PVBOXVDMAINFO;
    3044
    31 int vboxVdmaCreate (struct _DEVICE_EXTENSION* pDevExt, VBOXVDMAINFO *pInfo, ULONG offBuffer, ULONG cbBuffer);
     45int vboxVdmaCreate (struct _DEVICE_EXTENSION* pDevExt, VBOXVDMAINFO *pInfo, ULONG offBuffer, ULONG cbBuffer
     46#if 0
     47        , PFNVBOXVDMASUBMIT pfnSubmit, PVOID pvContext
     48#endif
     49        );
    3250int vboxVdmaDisable (struct _DEVICE_EXTENSION* pDevExt, PVBOXVDMAINFO pInfo);
    3351int vboxVdmaEnable (struct _DEVICE_EXTENSION* pDevExt, PVBOXVDMAINFO pInfo);
    3452int vboxVdmaFlush (struct _DEVICE_EXTENSION* pDevExt, PVBOXVDMAINFO pInfo);
    3553int vboxVdmaDestroy (struct _DEVICE_EXTENSION* pDevExt, PVBOXVDMAINFO pInfo);
    36 void vboxVdmaCBufDrSubmit (struct _DEVICE_EXTENSION* pDevExt, PVBOXVDMAINFO pInfo, PVBOXVDMACBUF_DR pDr);
     54int vboxVdmaCBufDrSubmit (struct _DEVICE_EXTENSION* pDevExt, PVBOXVDMAINFO pInfo, PVBOXVDMACBUF_DR pDr);
    3755struct VBOXVDMACBUF_DR* vboxVdmaCBufDrCreate (PVBOXVDMAINFO pInfo, uint32_t cbTrailingData);
    3856void vboxVdmaCBufDrFree (PVBOXVDMAINFO pInfo, struct VBOXVDMACBUF_DR* pDr);
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