public final class EXTYUVSurface
extends java.lang.Object
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.
| Modifier and Type | Field and Description |
|---|---|
static int |
EGL_YUV_BUFFER_EXT
Accepted as a new value for the
COLOR_BUFFER_TYPE attribute. |
static int |
EGL_YUV_CSC_STANDARD_2020_EXT
Accepted values for the
YUV_CSC_STANDARD_EXT attribute. |
static int |
EGL_YUV_CSC_STANDARD_601_EXT
Accepted values for the
YUV_CSC_STANDARD_EXT attribute. |
static int |
EGL_YUV_CSC_STANDARD_709_EXT
Accepted values for the
YUV_CSC_STANDARD_EXT attribute. |
static int |
EGL_YUV_CSC_STANDARD_EXT
A new set of
EGLConfig attributes are available. |
static int |
EGL_YUV_DEPTH_RANGE_EXT
A new set of
EGLConfig attributes are available. |
static int |
EGL_YUV_DEPTH_RANGE_FULL_EXT
Accepted values for the
YUV_DEPTH_RANGE_EXT attribute. |
static int |
EGL_YUV_DEPTH_RANGE_LIMITED_EXT
Accepted values for the
YUV_DEPTH_RANGE_EXT attribute. |
static int |
EGL_YUV_NUMBER_OF_PLANES_EXT
A new set of
EGLConfig attributes are available. |
static int |
EGL_YUV_ORDER_AYUV_EXT
Accepted values for the
YUV_ORDER_EXT attribute. |
static int |
EGL_YUV_ORDER_EXT
A new set of
EGLConfig attributes are available. |
static int |
EGL_YUV_ORDER_UYVY_EXT
Accepted values for the
YUV_ORDER_EXT attribute. |
static int |
EGL_YUV_ORDER_VYUY_EXT
Accepted values for the
YUV_ORDER_EXT attribute. |
static int |
EGL_YUV_ORDER_YUV_EXT
Accepted values for the
YUV_ORDER_EXT attribute. |
static int |
EGL_YUV_ORDER_YUYV_EXT
Accepted values for the
YUV_ORDER_EXT attribute. |
static int |
EGL_YUV_ORDER_YVU_EXT
Accepted values for the
YUV_ORDER_EXT attribute. |
static int |
EGL_YUV_ORDER_YVYU_EXT
Accepted values for the
YUV_ORDER_EXT attribute. |
static int |
EGL_YUV_PLANE_BPP_0_EXT
Accepted values for the
YUV_PLANE_BPP_EXT attribute. |
static int |
EGL_YUV_PLANE_BPP_10_EXT
Accepted values for the
YUV_PLANE_BPP_EXT attribute. |
static int |
EGL_YUV_PLANE_BPP_8_EXT
Accepted values for the
YUV_PLANE_BPP_EXT attribute. |
static int |
EGL_YUV_PLANE_BPP_EXT
A new set of
EGLConfig attributes are available. |
static int |
EGL_YUV_SUBSAMPLE_4_2_0_EXT
Accepted values for the
YUV_SUBSAMPLE_EXT attribute. |
static int |
EGL_YUV_SUBSAMPLE_4_2_2_EXT
Accepted values for the
YUV_SUBSAMPLE_EXT attribute. |
static int |
EGL_YUV_SUBSAMPLE_4_4_4_EXT
Accepted values for the
YUV_SUBSAMPLE_EXT attribute. |
static int |
EGL_YUV_SUBSAMPLE_EXT
A new set of
EGLConfig attributes are available. |
public static final int EGL_YUV_ORDER_EXT
EGLConfig attributes are available.public static final int EGL_YUV_NUMBER_OF_PLANES_EXT
EGLConfig attributes are available.public static final int EGL_YUV_SUBSAMPLE_EXT
EGLConfig attributes are available.public static final int EGL_YUV_DEPTH_RANGE_EXT
EGLConfig attributes are available.public static final int EGL_YUV_CSC_STANDARD_EXT
EGLConfig attributes are available.public static final int EGL_YUV_PLANE_BPP_EXT
EGLConfig attributes are available.public static final int EGL_YUV_BUFFER_EXT
COLOR_BUFFER_TYPE attribute.public static final int EGL_YUV_ORDER_YUV_EXT
YUV_ORDER_EXT attribute.public static final int EGL_YUV_ORDER_YVU_EXT
YUV_ORDER_EXT attribute.public static final int EGL_YUV_ORDER_YUYV_EXT
YUV_ORDER_EXT attribute.public static final int EGL_YUV_ORDER_UYVY_EXT
YUV_ORDER_EXT attribute.public static final int EGL_YUV_ORDER_YVYU_EXT
YUV_ORDER_EXT attribute.public static final int EGL_YUV_ORDER_VYUY_EXT
YUV_ORDER_EXT attribute.public static final int EGL_YUV_ORDER_AYUV_EXT
YUV_ORDER_EXT attribute.public static final int EGL_YUV_SUBSAMPLE_4_2_0_EXT
YUV_SUBSAMPLE_EXT attribute.public static final int EGL_YUV_SUBSAMPLE_4_2_2_EXT
YUV_SUBSAMPLE_EXT attribute.public static final int EGL_YUV_SUBSAMPLE_4_4_4_EXT
YUV_SUBSAMPLE_EXT attribute.public static final int EGL_YUV_DEPTH_RANGE_LIMITED_EXT
YUV_DEPTH_RANGE_EXT attribute.public static final int EGL_YUV_DEPTH_RANGE_FULL_EXT
YUV_DEPTH_RANGE_EXT attribute.public static final int EGL_YUV_CSC_STANDARD_601_EXT
YUV_CSC_STANDARD_EXT attribute.public static final int EGL_YUV_CSC_STANDARD_709_EXT
YUV_CSC_STANDARD_EXT attribute.public static final int EGL_YUV_CSC_STANDARD_2020_EXT
YUV_CSC_STANDARD_EXT attribute.public static final int EGL_YUV_PLANE_BPP_0_EXT
YUV_PLANE_BPP_EXT attribute.public static final int EGL_YUV_PLANE_BPP_8_EXT
YUV_PLANE_BPP_EXT attribute.public static final int EGL_YUV_PLANE_BPP_10_EXT
YUV_PLANE_BPP_EXT attribute.Copyright LWJGL. All Rights Reserved. License terms.