Changeset 108641 in vbox for trunk/include/VBox/vmm/pdmifs.h
- Timestamp:
- Mar 20, 2025 12:48:42 PM (2 months ago)
- svn:sync-xref-src-repo-rev:
- 168054
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmifs.h
r106061 r108641 803 803 /** Pointer to a 3D graphics notification. */ 804 804 typedef struct VBOX3DNOTIFY VBOX3DNOTIFY; 805 /** Pointer to a 2D graphics acceleration command. */806 typedef struct VBOXVHWACMD VBOXVHWACMD;807 805 /** Pointer to a VBVA command header. */ 808 806 typedef struct VBVACMDHDR *PVBVACMDHDR; … … 920 918 */ 921 919 DECLR3CALLBACKMEMBER(void, pfnProcessDisplayData,(PPDMIDISPLAYCONNECTOR pInterface, void *pvVRAM, unsigned uScreenId)); 922 923 /**924 * Process the guest Video HW Acceleration command.925 *926 * @param pInterface Pointer to this interface.927 * @param enmCmd The command type (don't re-read from pCmd).928 * @param fGuestCmd Set if the command origins with the guest and929 * pCmd must be considered volatile.930 * @param pCmd Video HW Acceleration Command to be processed.931 * @retval VINF_SUCCESS - command is completed,932 * @retval VINF_CALLBACK_RETURN if command will by asynchronously completed via933 * complete callback.934 * @retval VERR_INVALID_STATE if the command could not be processed (most935 * likely because the framebuffer was disconnected) - the post should936 * be retried later.937 * @thread EMT938 */939 DECLR3CALLBACKMEMBER(int, pfnVHWACommandProcess,(PPDMIDISPLAYCONNECTOR pInterface, int enmCmd, bool fGuestCmd,940 VBOXVHWACMD RT_UNTRUSTED_VOLATILE_GUEST *pCmd));941 920 942 921 /** … … 2289 2268 #endif /* VBOX_WITH_HGCM */ 2290 2269 2291 2292 /** Pointer to a display VBVA callbacks interface. */2293 typedef struct PDMIDISPLAYVBVACALLBACKS *PPDMIDISPLAYVBVACALLBACKS;2294 /**2295 * Display VBVA callbacks interface (up).2296 */2297 typedef struct PDMIDISPLAYVBVACALLBACKS2298 {2299 2300 /**2301 * Informs guest about completion of processing the given Video HW Acceleration2302 * command, does not wait for the guest to process the command.2303 *2304 * @returns ???2305 * @param pInterface Pointer to this interface.2306 * @param pCmd The Video HW Acceleration Command that was2307 * completed.2308 */2309 DECLR3CALLBACKMEMBER(int, pfnVHWACommandCompleteAsync,(PPDMIDISPLAYVBVACALLBACKS pInterface,2310 VBOXVHWACMD RT_UNTRUSTED_VOLATILE_GUEST *pCmd));2311 } PDMIDISPLAYVBVACALLBACKS;2312 /** PDMIDISPLAYVBVACALLBACKS */2313 #define PDMIDISPLAYVBVACALLBACKS_IID "37f34c9c-0491-47dc-a0b3-81697c44a416"2314 2315 2270 /** Pointer to a PCI raw connector interface. */ 2316 2271 typedef struct PDMIPCIRAWCONNECTOR *PPDMIPCIRAWCONNECTOR;
Note:
See TracChangeset
for help on using the changeset viewer.