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

#include <drm_mode.h>

Public Attributes

__u32 plane_id
 
__u32 crtc_id
 
__u32 fb_id
 
__u32 possible_crtcs
 
__u32 gamma_size
 
__u32 count_format_types
 
__u64 format_type_ptr
 

Detailed Description

struct drm_mode_get_plane - Get plane metadata.

Userspace can perform a GETPLANE ioctl to retrieve information about a plane.

To retrieve the number of formats supported, set @count_format_types to zero and call the ioctl. @count_format_types will be updated with the value.

To retrieve these formats, allocate an array with the memory needed to store @count_format_types formats. Point @format_type_ptr to this array and call the ioctl again (with @count_format_types still set to the value returned in the first ioctl call).

Member Data Documentation

◆ count_format_types

__u32 drm_mode_get_plane::count_format_types

@count_format_types: Number of formats.

◆ crtc_id

__u32 drm_mode_get_plane::crtc_id

@crtc_id: Object ID of the current CRTC.

◆ fb_id

__u32 drm_mode_get_plane::fb_id

@fb_id: Object ID of the current fb.

◆ format_type_ptr

__u64 drm_mode_get_plane::format_type_ptr

@format_type_ptr: Pointer to __u32 array of formats that are supported by the plane. These formats do not require modifiers.

◆ gamma_size

__u32 drm_mode_get_plane::gamma_size

@gamma_size: Never used.

◆ plane_id

__u32 drm_mode_get_plane::plane_id

@plane_id: Object ID of the plane whose information should be retrieved. Set by caller.

◆ possible_crtcs

__u32 drm_mode_get_plane::possible_crtcs

@possible_crtcs: Bitmask of CRTC's compatible with the plane. CRTC's are created and they receive an index, which corresponds to their position in the bitmask. Bit N corresponds to :ref:CRTC index<crtc_index> N.


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