VirtualBox

Changeset 50754 in vbox for trunk/include/VBox/vmm


Ignore:
Timestamp:
Mar 12, 2014 5:43:09 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
92767
Message:

Dev/VGA/crOpenGL/wddm: command thread, more command processing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/pdmifs.h

    r50686 r50754  
    633633/** Pointer to a display connector interface. */
    634634typedef struct PDMIDISPLAYCONNECTOR *PPDMIDISPLAYCONNECTOR;
     635struct VBOXCRCMDCTL;
     636typedef DECLCALLBACKPTR(void, PFNCRCTLCOMPLETION)(struct VBOXCRCMDCTL* pCmd, uint32_t cbCmd, int rc, void *pvCompletion);
    635637/**
    636638 * Display connector interface (up).
     
    750752     * @thread  The emulation thread.
    751753     */
    752     DECLR3CALLBACKMEMBER(int, pfnCrCmdNotifyCmds, (PPDMIDISPLAYCONNECTOR pInterface));
    753 
    754     /**
    755      * Process the guest chromium command.
     754    DECLR3CALLBACKMEMBER(void, pfnCrHgsmiCommandProcess, (PPDMIDISPLAYCONNECTOR pInterface, PVBOXVDMACMD_CHROMIUM_CMD pCmd, uint32_t cbCmd));
     755
     756    /**
     757     * Process the guest chromium control command.
    756758     *
    757759     * @param   pInterface          Pointer to this interface.
     
    759761     * @thread  The emulation thread.
    760762     */
    761     DECLR3CALLBACKMEMBER(void, pfnCrHgsmiCommandProcess, (PPDMIDISPLAYCONNECTOR pInterface, PVBOXVDMACMD_CHROMIUM_CMD pCmd, uint32_t cbCmd));
     763    DECLR3CALLBACKMEMBER(void, pfnCrHgsmiControlProcess, (PPDMIDISPLAYCONNECTOR pInterface, PVBOXVDMACMD_CHROMIUM_CTL pCtl, uint32_t cbCtl));
    762764
    763765    /**
     
    768770     * @thread  The emulation thread.
    769771     */
    770     DECLR3CALLBACKMEMBER(void, pfnCrHgsmiControlProcess, (PPDMIDISPLAYCONNECTOR pInterface, PVBOXVDMACMD_CHROMIUM_CTL pCtl, uint32_t cbCtl));
     772    DECLR3CALLBACKMEMBER(int, pfnCrHgcmCtlSubmit, (PPDMIDISPLAYCONNECTOR pInterface,
     773                                            struct VBOXCRCMDCTL* pCmd, uint32_t cbCmd,
     774                                            PFNCRCTLCOMPLETION pfnCompletion,
     775                                            void *pvCompletion));
    771776
    772777    /**
     
    30663071    DECLR3CALLBACKMEMBER(int, pfnCrHgsmiControlCompleteAsync, (PPDMIDISPLAYVBVACALLBACKS pInterface,
    30673072                                                               PVBOXVDMACMD_CHROMIUM_CTL pCmd, int rc));
     3073
     3074    DECLR3CALLBACKMEMBER(int, pfnCrCtlSubmit, (PPDMIDISPLAYVBVACALLBACKS pInterface,
     3075                                                                   struct VBOXCRCMDCTL* pCmd, uint32_t cbCmd,
     3076                                                                   PFNCRCTLCOMPLETION pfnCompletion,
     3077                                                                   void *pvCompletion));
    30683078} PDMIDISPLAYVBVACALLBACKS;
    30693079/** PDMIDISPLAYVBVACALLBACKS  */
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