Package org.lwjgl.egl
Class EXTYUVSurface
java.lang.Object
org.lwjgl.egl.EXTYUVSurface
Native bindings to the EXT_yuv_surface extension.
This extension defines a set of new EGL configuration attributes and values which allows EGL to create and use YUV surfaces.
YUV formats can be described using a few simple parameters, and every format can be given with these six parameters. These parameters include the color order, the number of planes, subsample, plane depth, color conversion and depth range.
This extension describes how EGL will handle YUV surfaces, but requires that the client API describe how to fill such a surface. An example of such an extension would be GL_EXT_yuv_target.
Requires EGL 1.4
.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Accepted as a new value for theCOLOR_BUFFER_TYPE
attribute.static final int
Accepted values for theYUV_CSC_STANDARD_EXT
attribute.static final int
Accepted values for theYUV_CSC_STANDARD_EXT
attribute.static final int
Accepted values for theYUV_CSC_STANDARD_EXT
attribute.static final int
A new set ofEGLConfig
attributes are available.static final int
A new set ofEGLConfig
attributes are available.static final int
Accepted values for theYUV_DEPTH_RANGE_EXT
attribute.static final int
Accepted values for theYUV_DEPTH_RANGE_EXT
attribute.static final int
A new set ofEGLConfig
attributes are available.static final int
Accepted values for theYUV_ORDER_EXT
attribute.static final int
A new set ofEGLConfig
attributes are available.static final int
Accepted values for theYUV_ORDER_EXT
attribute.static final int
Accepted values for theYUV_ORDER_EXT
attribute.static final int
Accepted values for theYUV_ORDER_EXT
attribute.static final int
Accepted values for theYUV_ORDER_EXT
attribute.static final int
Accepted values for theYUV_ORDER_EXT
attribute.static final int
Accepted values for theYUV_ORDER_EXT
attribute.static final int
Accepted values for theYUV_PLANE_BPP_EXT
attribute.static final int
Accepted values for theYUV_PLANE_BPP_EXT
attribute.static final int
Accepted values for theYUV_PLANE_BPP_EXT
attribute.static final int
A new set ofEGLConfig
attributes are available.static final int
Accepted values for theYUV_SUBSAMPLE_EXT
attribute.static final int
Accepted values for theYUV_SUBSAMPLE_EXT
attribute.static final int
Accepted values for theYUV_SUBSAMPLE_EXT
attribute.static final int
A new set ofEGLConfig
attributes are available. -
Method Summary
-
Field Details
-
EGL_YUV_ORDER_EXT
public static final int EGL_YUV_ORDER_EXTA new set ofEGLConfig
attributes are available.- See Also:
-
EGL_YUV_NUMBER_OF_PLANES_EXT
public static final int EGL_YUV_NUMBER_OF_PLANES_EXTA new set ofEGLConfig
attributes are available.- See Also:
-
EGL_YUV_SUBSAMPLE_EXT
public static final int EGL_YUV_SUBSAMPLE_EXTA new set ofEGLConfig
attributes are available.- See Also:
-
EGL_YUV_DEPTH_RANGE_EXT
public static final int EGL_YUV_DEPTH_RANGE_EXTA new set ofEGLConfig
attributes are available.- See Also:
-
EGL_YUV_CSC_STANDARD_EXT
public static final int EGL_YUV_CSC_STANDARD_EXTA new set ofEGLConfig
attributes are available.- See Also:
-
EGL_YUV_PLANE_BPP_EXT
public static final int EGL_YUV_PLANE_BPP_EXTA new set ofEGLConfig
attributes are available.- See Also:
-
EGL_YUV_BUFFER_EXT
public static final int EGL_YUV_BUFFER_EXTAccepted as a new value for theCOLOR_BUFFER_TYPE
attribute.- See Also:
-
EGL_YUV_ORDER_YUV_EXT
public static final int EGL_YUV_ORDER_YUV_EXTAccepted values for theYUV_ORDER_EXT
attribute.- See Also:
-
EGL_YUV_ORDER_YVU_EXT
public static final int EGL_YUV_ORDER_YVU_EXTAccepted values for theYUV_ORDER_EXT
attribute.- See Also:
-
EGL_YUV_ORDER_YUYV_EXT
public static final int EGL_YUV_ORDER_YUYV_EXTAccepted values for theYUV_ORDER_EXT
attribute.- See Also:
-
EGL_YUV_ORDER_UYVY_EXT
public static final int EGL_YUV_ORDER_UYVY_EXTAccepted values for theYUV_ORDER_EXT
attribute.- See Also:
-
EGL_YUV_ORDER_YVYU_EXT
public static final int EGL_YUV_ORDER_YVYU_EXTAccepted values for theYUV_ORDER_EXT
attribute.- See Also:
-
EGL_YUV_ORDER_VYUY_EXT
public static final int EGL_YUV_ORDER_VYUY_EXTAccepted values for theYUV_ORDER_EXT
attribute.- See Also:
-
EGL_YUV_ORDER_AYUV_EXT
public static final int EGL_YUV_ORDER_AYUV_EXTAccepted values for theYUV_ORDER_EXT
attribute.- See Also:
-
EGL_YUV_SUBSAMPLE_4_2_0_EXT
public static final int EGL_YUV_SUBSAMPLE_4_2_0_EXTAccepted values for theYUV_SUBSAMPLE_EXT
attribute.- See Also:
-
EGL_YUV_SUBSAMPLE_4_2_2_EXT
public static final int EGL_YUV_SUBSAMPLE_4_2_2_EXTAccepted values for theYUV_SUBSAMPLE_EXT
attribute.- See Also:
-
EGL_YUV_SUBSAMPLE_4_4_4_EXT
public static final int EGL_YUV_SUBSAMPLE_4_4_4_EXTAccepted values for theYUV_SUBSAMPLE_EXT
attribute.- See Also:
-
EGL_YUV_DEPTH_RANGE_LIMITED_EXT
public static final int EGL_YUV_DEPTH_RANGE_LIMITED_EXTAccepted values for theYUV_DEPTH_RANGE_EXT
attribute.- See Also:
-
EGL_YUV_DEPTH_RANGE_FULL_EXT
public static final int EGL_YUV_DEPTH_RANGE_FULL_EXTAccepted values for theYUV_DEPTH_RANGE_EXT
attribute.- See Also:
-
EGL_YUV_CSC_STANDARD_601_EXT
public static final int EGL_YUV_CSC_STANDARD_601_EXTAccepted values for theYUV_CSC_STANDARD_EXT
attribute.- See Also:
-
EGL_YUV_CSC_STANDARD_709_EXT
public static final int EGL_YUV_CSC_STANDARD_709_EXTAccepted values for theYUV_CSC_STANDARD_EXT
attribute.- See Also:
-
EGL_YUV_CSC_STANDARD_2020_EXT
public static final int EGL_YUV_CSC_STANDARD_2020_EXTAccepted values for theYUV_CSC_STANDARD_EXT
attribute.- See Also:
-
EGL_YUV_PLANE_BPP_0_EXT
public static final int EGL_YUV_PLANE_BPP_0_EXTAccepted values for theYUV_PLANE_BPP_EXT
attribute.- See Also:
-
EGL_YUV_PLANE_BPP_8_EXT
public static final int EGL_YUV_PLANE_BPP_8_EXTAccepted values for theYUV_PLANE_BPP_EXT
attribute.- See Also:
-
EGL_YUV_PLANE_BPP_10_EXT
public static final int EGL_YUV_PLANE_BPP_10_EXTAccepted values for theYUV_PLANE_BPP_EXT
attribute.- See Also:
-