Changeset 57088 in vbox for trunk/include/VBox
- Timestamp:
- Jul 26, 2015 11:36:29 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 101810
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmifs.h
r56439 r57088 563 563 * 564 564 * @param pInterface Pointer to this interface. 565 * @param ppu8Data Where to store the pointer to the allocated buffer. 565 * @param ppbData Where to store the pointer to the allocated 566 * buffer. 566 567 * @param pcbData Where to store the actual size of the bitmap. 567 568 * @param pcx Where to store the width of the bitmap. … … 569 570 * @thread The emulation thread. 570 571 */ 571 DECLR3CALLBACKMEMBER(int, pfnTakeScreenshot,(PPDMIDISPLAYPORT pInterface, uint8_t **pp u8Data, size_t *pcbData, uint32_t *pcx, uint32_t *pcy));572 DECLR3CALLBACKMEMBER(int, pfnTakeScreenshot,(PPDMIDISPLAYPORT pInterface, uint8_t **ppbData, size_t *pcbData, uint32_t *pcx, uint32_t *pcy)); 572 573 573 574 /** … … 577 578 * 578 579 * @param pInterface Pointer to this interface. 579 * @param ppu8Data Pointer to the buffer returned by pfnTakeScreenshot. 580 * @param pbData Pointer to the buffer returned by 581 * pfnTakeScreenshot. 580 582 * @thread Any. 581 583 */ 582 DECLR3CALLBACKMEMBER(void, pfnFreeScreenshot,(PPDMIDISPLAYPORT pInterface, uint8_t *p u8Data));584 DECLR3CALLBACKMEMBER(void, pfnFreeScreenshot,(PPDMIDISPLAYPORT pInterface, uint8_t *pbData)); 583 585 584 586 /** … … 678 680 * @thread Schedules on the emulation thread. 679 681 */ 680 DECLR3CALLBACKMEMBER(int, pfnSendModeHint, 681 (PPDMIDISPLAYPORT pInterface, uint32_t cx, uint32_t cy, 682 uint32_t cBPP, uint32_t iDisplay, uint32_t dx, 683 uint32_t dy, uint32_t fEnabled, uint32_t fNotifyGuest)); 682 DECLR3CALLBACKMEMBER(int, pfnSendModeHint, (PPDMIDISPLAYPORT pInterface, uint32_t cx, uint32_t cy, 683 uint32_t cBPP, uint32_t iDisplay, uint32_t dx, 684 uint32_t dy, uint32_t fEnabled, uint32_t fNotifyGuest)); 684 685 685 686 /** … … 748 749 * @thread The emulation thread. 749 750 */ 750 DECLR3CALLBACKMEMBER(int, pfnResize,(PPDMIDISPLAYCONNECTOR pInterface, uint32_t cBits, void *pvVRAM, uint32_t cbLine, uint32_t cx, uint32_t cy)); 751 DECLR3CALLBACKMEMBER(int, pfnResize,(PPDMIDISPLAYCONNECTOR pInterface, uint32_t cBits, void *pvVRAM, uint32_t cbLine, 752 uint32_t cx, uint32_t cy)); 751 753 752 754 /** … … 797 799 * @thread The emulation thread. 798 800 */ 799 DECLR3CALLBACKMEMBER(void, pfnLFBModeChange, 801 DECLR3CALLBACKMEMBER(void, pfnLFBModeChange,(PPDMIDISPLAYCONNECTOR pInterface, bool fEnabled)); 800 802 801 803 /** … … 809 811 * @thread The emulation thread. 810 812 */ 811 DECLR3CALLBACKMEMBER(void, pfnProcessAdapterData, 813 DECLR3CALLBACKMEMBER(void, pfnProcessAdapterData,(PPDMIDISPLAYCONNECTOR pInterface, void *pvVRAM, uint32_t u32VRAMSize)); 812 814 813 815 /** … … 821 823 * @thread The emulation thread. 822 824 */ 823 DECLR3CALLBACKMEMBER(void, pfnProcessDisplayData, 825 DECLR3CALLBACKMEMBER(void, pfnProcessDisplayData,(PPDMIDISPLAYCONNECTOR pInterface, void *pvVRAM, unsigned uScreenId)); 824 826 825 827 /** … … 833 835 * @thread The emulation thread. 834 836 */ 835 DECLR3CALLBACKMEMBER(int, pfnVHWACommandProcess, 837 DECLR3CALLBACKMEMBER(int, pfnVHWACommandProcess,(PPDMIDISPLAYCONNECTOR pInterface, PVBOXVHWACMD pCmd)); 836 838 837 839 /** … … 842 844 * @thread The emulation thread. 843 845 */ 844 DECLR3CALLBACKMEMBER(void, pfnCrHgsmiCommandProcess, 846 DECLR3CALLBACKMEMBER(void, pfnCrHgsmiCommandProcess,(PPDMIDISPLAYCONNECTOR pInterface, struct VBOXVDMACMD_CHROMIUM_CMD* pCmd, uint32_t cbCmd)); 845 847 846 848 /** … … 851 853 * @thread The emulation thread. 852 854 */ 853 DECLR3CALLBACKMEMBER(void, pfnCrHgsmiControlProcess, 855 DECLR3CALLBACKMEMBER(void, pfnCrHgsmiControlProcess,(PPDMIDISPLAYCONNECTOR pInterface, struct VBOXVDMACMD_CHROMIUM_CTL* pCtl, uint32_t cbCtl)); 854 856 855 857 /** … … 858 860 * @param pInterface Pointer to this interface. 859 861 * @param pCmd Video HW Acceleration Command to be processed. 860 * @thread The emulation thread. 861 */ 862 DECLR3CALLBACKMEMBER(int, pfnCrHgcmCtlSubmit, (PPDMIDISPLAYCONNECTOR pInterface, 863 struct VBOXCRCMDCTL* pCmd, uint32_t cbCmd, 864 PFNCRCTLCOMPLETION pfnCompletion, 865 void *pvCompletion)); 862 * @param cbCmd Undocumented! 863 * @param pfnCompletion Undocumented! 864 * @param pvCompletion Undocumented! 865 * @thread The emulation thread. 866 */ 867 DECLR3CALLBACKMEMBER(int, pfnCrHgcmCtlSubmit,(PPDMIDISPLAYCONNECTOR pInterface, struct VBOXCRCMDCTL *pCmd, uint32_t cbCmd, 868 PFNCRCTLCOMPLETION pfnCompletion, void *pvCompletion)); 866 869 867 870 /** … … 870 873 * @param pInterface Pointer to this interface. 871 874 * @param uScreenId The screen updates are for. 875 * @param pHostFlags Undocumented! 872 876 * @param fRenderThreadMode if true - the graphics device has a separate thread that does all rendering. 873 877 * This means that: … … 879 883 * @thread if fRenderThreadMode is TRUE - the render thread, otherwise - the emulation thread. 880 884 */ 881 DECLR3CALLBACKMEMBER(int, pfnVBVAEnable,(PPDMIDISPLAYCONNECTOR pInterface, unsigned uScreenId, PVBVAHOSTFLAGS pHostFlags, bool fRenderThreadMode)); 885 DECLR3CALLBACKMEMBER(int, pfnVBVAEnable,(PPDMIDISPLAYCONNECTOR pInterface, unsigned uScreenId, 886 PVBVAHOSTFLAGS pHostFlags, bool fRenderThreadMode)); 882 887 883 888 /** … … 905 910 * 906 911 * @param pInterface Pointer to this interface. 912 * @param uScreenId The screen updates are for. 907 913 * @param pCmd Video HW Acceleration Command to be processed. 914 * @param cbCmd Undocumented! 908 915 * @thread if render thread mode is on (fRenderThreadMode that was passed to pfnVBVAEnable is TRUE) - the render thread pfnVBVAEnable was called in, 909 916 * otherwise - the emulation thread. 910 917 */ 911 DECLR3CALLBACKMEMBER(void, pfnVBVAUpdateProcess,(PPDMIDISPLAYCONNECTOR pInterface, unsigned uScreenId, const PVBVACMDHDR pCmd, size_t cbCmd)); 918 DECLR3CALLBACKMEMBER(void, pfnVBVAUpdateProcess,(PPDMIDISPLAYCONNECTOR pInterface, unsigned uScreenId, 919 const PVBVACMDHDR pCmd, size_t cbCmd)); 912 920 913 921 /** … … 964 972 */ 965 973 DECLR3CALLBACKMEMBER(int, pfnVBVAMousePointerShape,(PPDMIDISPLAYCONNECTOR pInterface, bool fVisible, bool fAlpha, 966 uint32_t xHot, uint32_t yHot, 967 uint32_t cx, uint32_t cy, 974 uint32_t xHot, uint32_t yHot, uint32_t cx, uint32_t cy, 968 975 const void *pvShape)); 969 976 … … 983 990 */ 984 991 /** Pointer to the display data buffer. */ 985 uint8_t *p u8Data;992 uint8_t *pbData; 986 993 /** Size of a scanline in the data buffer. */ 987 994 uint32_t cbScanline;
Note:
See TracChangeset
for help on using the changeset viewer.