Package org.lwjgl.egl
Class EXTYUVSurface
- java.lang.Object
-
- org.lwjgl.egl.EXTYUVSurface
-
public final class EXTYUVSurface extends java.lang.Object
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
-
-
-
Field Detail
-
EGL_YUV_ORDER_EXT, EGL_YUV_NUMBER_OF_PLANES_EXT, EGL_YUV_SUBSAMPLE_EXT, EGL_YUV_DEPTH_RANGE_EXT, EGL_YUV_CSC_STANDARD_EXT, EGL_YUV_PLANE_BPP_EXT
A new set ofEGLConfig
attributes are available.
-
EGL_YUV_BUFFER_EXT
Accepted as a new value for theCOLOR_BUFFER_TYPE
attribute.
-
EGL_YUV_ORDER_YUV_EXT, EGL_YUV_ORDER_YVU_EXT, EGL_YUV_ORDER_YUYV_EXT, EGL_YUV_ORDER_UYVY_EXT, EGL_YUV_ORDER_YVYU_EXT, EGL_YUV_ORDER_VYUY_EXT, EGL_YUV_ORDER_AYUV_EXT
Accepted values for theYUV_ORDER_EXT
attribute.
-
EGL_YUV_SUBSAMPLE_4_2_0_EXT, EGL_YUV_SUBSAMPLE_4_2_2_EXT, EGL_YUV_SUBSAMPLE_4_4_4_EXT
Accepted values for theYUV_SUBSAMPLE_EXT
attribute.
-
EGL_YUV_DEPTH_RANGE_LIMITED_EXT, EGL_YUV_DEPTH_RANGE_FULL_EXT
Accepted values for theYUV_DEPTH_RANGE_EXT
attribute.
-
EGL_YUV_CSC_STANDARD_601_EXT, EGL_YUV_CSC_STANDARD_709_EXT, EGL_YUV_CSC_STANDARD_2020_EXT
Accepted values for theYUV_CSC_STANDARD_EXT
attribute.
-
EGL_YUV_PLANE_BPP_0_EXT, EGL_YUV_PLANE_BPP_8_EXT, EGL_YUV_PLANE_BPP_10_EXT
Accepted values for theYUV_PLANE_BPP_EXT
attribute.
-
-