XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_vmw_gb_surface_create_req Struct Reference

#include <vmwgfx_drm.h>

Collaboration diagram for drm_vmw_gb_surface_create_req:
Collaboration graph
[legend]

Public Attributes

__u32 svga3d_flags
 
__u32 format
 
__u32 mip_levels
 
enum drm_vmw_surface_flags drm_surface_flags
 
__u32 multisample_count
 
__u32 autogen_filter
 
__u32 buffer_handle
 
__u32 array_size
 
struct drm_vmw_size base_size
 

Detailed Description

struct drm_vmw_gb_surface_create_req

@svga3d_flags: SVGA3d surface flags for the device. @format: SVGA3d format. @mip_level: Number of mip levels for all faces. @drm_surface_flags Flags as described above. @multisample_count Future use. Set to 0. @autogen_filter Future use. Set to 0. @buffer_handle Buffer handle of backup buffer. SVGA3D_INVALID_ID if none. @base_size Size of the base mip level for all faces. @array_size Must be zero for non-DX hardware, and if non-zero svga3d_flags must have proper bind flags setup.

Input argument to the DRM_VMW_GB_SURFACE_CREATE Ioctl. Part of output argument for the DRM_VMW_GB_SURFACE_REF Ioctl.

Member Data Documentation

◆ array_size

__u32 drm_vmw_gb_surface_create_req::array_size

◆ autogen_filter

__u32 drm_vmw_gb_surface_create_req::autogen_filter

◆ base_size

struct drm_vmw_size drm_vmw_gb_surface_create_req::base_size

◆ buffer_handle

__u32 drm_vmw_gb_surface_create_req::buffer_handle

◆ drm_surface_flags

enum drm_vmw_surface_flags drm_vmw_gb_surface_create_req::drm_surface_flags

◆ format

__u32 drm_vmw_gb_surface_create_req::format

◆ mip_levels

__u32 drm_vmw_gb_surface_create_req::mip_levels

◆ multisample_count

__u32 drm_vmw_gb_surface_create_req::multisample_count

◆ svga3d_flags

__u32 drm_vmw_gb_surface_create_req::svga3d_flags

The documentation for this struct was generated from the following file: