接前一篇文章:DRM全解析 —— plane详解(3)
本文参考以下博文:
Linux内核4.14版本——drm框架分析(5)——plane分析
特此致谢!
本文继续对DRM中plane的核心结构struct drm_plane的成员进行释义。
(21)struct drm_property *alpha_property
/**
* @alpha_property:
* Optional alpha property for this plane. See
* drm_plane_create_alpha_property().
*/
struct drm_property *alpha_property;
此plane的可选alpha属性。请参见drm_plane_create_alpha_property()。
(22)struct drm_property *zpos_property
/**
* @zpos_property:
* Optional zpos property for this plane. See
* drm_plane_create_zpos_property().
*/
struct drm_property *zpos_property;
此plane的可选zpos属性。请参见drm_plane_create_zpos_property()。
(23)struct drm_property *rotation_property
/**
* @rotation_property:
* Optional rotation property for this plane. See
* drm_plane_create_rotation_property().
*/
struct drm_property *rotation_property;
此plane的可选旋转属性。请参见drm_plane_create_rrotation_property()。
(24)struct drm_property *blend_mode_property
/**
* @blend_mode_property:
* Optional "pixel blend mode" enum property for this plane.
* Blend mode property represents the alpha blending equation selection,
* describing how the pixels from the current plane are composited with
* the background.
*/
struct drm_property *blend_mode_property;
此plane的可选“像素混合模式”枚举属性。
混合模式属性表示alpha混合方程式的选择,描述当前plane中的像素如何与背景合成。
(25)struct drm_property *color_encoding_property
/**
* @color_encoding_property:
*
* Optional "COLOR_ENCODING" enum property for specifying
* color encoding for non RGB formats.
* See drm_plane_create_color_properties().
*/
struct drm_property *color_encoding_property;
可选的“COLOR_ENCODING”枚举属性,用于指定非RGB格式的颜色编码。
请参见drm_plane_create_color_properties()。
(26)struct drm_property *color_range_property
/**
* @color_range_property:
*
* Optional "COLOR_RANGE" enum property for specifying
* color range for non RGB formats.
* See drm_plane_create_color_properties().
*/
struct drm_property *color_range_property;
可选的“COLOR_RANGE”枚举属性,用于指定非RGB格式的颜色范围。
请参见drm_plane_create_color_properties()。
(27)struct drm_property *scaling_filter_property
/**
* @scaling_filter_property: property to apply a particular filter while
* scaling.
*/
struct drm_property *scaling_filter_property;
属性,以便在缩放时应用特定的筛选器。
至此,DRM plane的核心结构struct drm_plane就释义完成了。后续会对此结构中涉及到的结构进行深入讲解。