VirtualBox

Changeset 75697 in vbox for trunk/src/VBox/Additions/WINNT


Ignore:
Timestamp:
Nov 23, 2018 10:45:22 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
126896
Message:

WDDM: GaScreenDestroy

Location:
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/gallium
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/gallium/Svga.cpp

    r75655 r75697  
    248248    return Status;
    249249}
     250
     251NTSTATUS SvgaScreenDestroy(PVBOXWDDM_EXT_VMSVGA pSvga,
     252                           uint32_t u32ScreenId)
     253{
     254    NTSTATUS Status = STATUS_SUCCESS;
     255
     256    const uint32_t cbSubmit =   sizeof(uint32_t)
     257                              + sizeof(SVGAFifoCmdDestroyScreen);
     258    void *pvCmd = SvgaFifoReserve(pSvga, cbSubmit);
     259    if (pvCmd)
     260    {
     261        SvgaCmdDestroyScreen(pvCmd, u32ScreenId);
     262    }
     263    else
     264    {
     265        Status = STATUS_INSUFFICIENT_RESOURCES;
     266    }
     267
     268    return Status;
     269}
     270
    250271
    251272NTSTATUS SvgaIdAlloc(PVBOXWDDM_EXT_VMSVGA pSvga,
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/gallium/Svga.h

    r75655 r75697  
    133133                          uint32_t u32Width,
    134134                          uint32_t u32Height);
     135NTSTATUS SvgaScreenDestroy(PVBOXWDDM_EXT_VMSVGA pSvga,
     136                           uint32_t u32ScreenId);
    135137
    136138NTSTATUS SvgaContextCreate(PVBOXWDDM_EXT_VMSVGA pSvga,
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/gallium/VBoxMPGaWddm.cpp

    r75655 r75697  
    475475{
    476476    return SvgaScreenDefine(pGaDevExt->hw.pSvga, u32Offset, u32ScreenId, xOrigin, yOrigin, u32Width, u32Height);
     477}
     478
     479NTSTATUS GaScreenDestroy(PVBOXWDDM_EXT_GA pGaDevExt,
     480                         uint32_t u32ScreenId)
     481{
     482    return SvgaScreenDestroy(pGaDevExt->hw.pSvga, u32ScreenId);
    477483}
    478484
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/gallium/VBoxMPGaWddm.h

    r75655 r75697  
    3535                        uint32_t u32Width,
    3636                        uint32_t u32Height);
     37NTSTATUS GaScreenDestroy(PVBOXWDDM_EXT_GA pGaDevExt,
     38                         uint32_t u32ScreenId);
    3739
    3840NTSTATUS GaDeviceCreate(PVBOXWDDM_EXT_GA pGaDevExt,
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