VirtualBox

Ignore:
Timestamp:
Mar 28, 2025 6:24:19 PM (3 weeks ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
168221
Message:

WDDM: screen target commands. bugref:10885

File:
1 edited

Legend:

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

    r106061 r108786  
    290290    /** Bitmap of used MOB ids. Bit 0 - context id 0, etc. */
    291291    uint32_t au32MobBits[(SVGA3D_MAX_MOBS + 31) / 32];
     292
     293    /** Bitmap of used screen target ids. Bit 0 - stid 0, etc. */
     294    uint32_t au32ScreenTargetBits[(64 + 31) / 32]; /// @todo VBOX_VIDEO_MAX_SCREENS
    292295} VBOXWDDM_EXT_VMSVGA;
    293296typedef struct VBOXWDDM_EXT_VMSVGA *PVBOXWDDM_EXT_VMSVGA;
     
    406409NTSTATUS SvgaScreenDestroy(PVBOXWDDM_EXT_VMSVGA pSvga,
    407410                           uint32_t u32ScreenId);
     411
     412NTSTATUS Svga3dDefineGBScreenTarget(PVBOXWDDM_EXT_VMSVGA pSvga,
     413                                    uint32_t stid,
     414                                    uint32_t width,
     415                                    uint32_t height,
     416                                    int32_t xRoot,
     417                                    int32_t yRoot,
     418                                    SVGAScreenTargetFlags flags,
     419                                    uint32_t dpi);
     420NTSTATUS Svga3dDestroyGBScreenTarget(PVBOXWDDM_EXT_VMSVGA pSvga,
     421                                     uint32_t stid);
     422NTSTATUS Svga3dBindGBScreenTarget(PVBOXWDDM_EXT_VMSVGA pSvga,
     423                                  uint32_t stid,
     424                                  uint32_t sid);
    408425
    409426NTSTATUS SvgaContextCreate(PVBOXWDDM_EXT_VMSVGA pSvga,
     
    599616                       uint32_t u32MobId);
    600617
     618NTSTATUS SvgaScreenTargetIdAlloc(PVBOXWDDM_EXT_VMSVGA pSvga,
     619                                 uint32_t *pu32ScreenTargetId);
     620
     621NTSTATUS SvgaScreenTargetIdFree(PVBOXWDDM_EXT_VMSVGA pSvga,
     622                                uint32_t u32ScreenTargetId);
     623
    601624NTSTATUS SvgaDXContextCreate(PVBOXWDDM_EXT_VMSVGA pSvga,
    602625                             uint32_t u32Cid);
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