DRM全解析 —— plane详解(4)

接前一篇文章:DRM全解析 —— plane详解(3)

本文参考以下博文:

Linux内核4.14版本——drm框架分析(5)——plane分析

特此致谢!

本文继续对DRM中plane的核心结构struct drm_plane的成员进行释义。

3. 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就释义完成了。后续会对此结构中涉及到的结构进行深入讲解。

你可能感兴趣的:(DRM,DRM)