Top Description Fields Constructors Methods
org.lwjgl.egl

public final Class EXTYUVSurface

extends Object
Class Inheritance

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

Modifier and TypeField and Description
public static final int
EGL_YUV_BUFFER_EXT

Accepted as a new value for the COLOR_BUFFER_TYPE attribute.

public static final int
EGL_YUV_CSC_STANDARD_2020_EXT

Accepted values for the YUV_CSC_STANDARD_EXT attribute.

public static final int
EGL_YUV_CSC_STANDARD_601_EXT

Accepted values for the YUV_CSC_STANDARD_EXT attribute.

public static final int
EGL_YUV_CSC_STANDARD_709_EXT

Accepted values for the YUV_CSC_STANDARD_EXT attribute.

public static final int
EGL_YUV_CSC_STANDARD_EXT

A new set of EGLConfig attributes are available.

public static final int
EGL_YUV_DEPTH_RANGE_EXT

A new set of EGLConfig attributes are available.

public static final int
EGL_YUV_DEPTH_RANGE_FULL_EXT

Accepted values for the YUV_DEPTH_RANGE_EXT attribute.

public static final int
EGL_YUV_DEPTH_RANGE_LIMITED_EXT

Accepted values for the YUV_DEPTH_RANGE_EXT attribute.

public static final int
EGL_YUV_NUMBER_OF_PLANES_EXT

A new set of EGLConfig attributes are available.

public static final int
EGL_YUV_ORDER_AYUV_EXT

Accepted values for the YUV_ORDER_EXT attribute.

public static final int
EGL_YUV_ORDER_EXT

A new set of EGLConfig attributes are available.

public static final int
EGL_YUV_ORDER_UYVY_EXT

Accepted values for the YUV_ORDER_EXT attribute.

public static final int
EGL_YUV_ORDER_VYUY_EXT

Accepted values for the YUV_ORDER_EXT attribute.

public static final int
EGL_YUV_ORDER_YUV_EXT

Accepted values for the YUV_ORDER_EXT attribute.

public static final int
EGL_YUV_ORDER_YUYV_EXT

Accepted values for the YUV_ORDER_EXT attribute.

public static final int
EGL_YUV_ORDER_YVU_EXT

Accepted values for the YUV_ORDER_EXT attribute.

public static final int
EGL_YUV_ORDER_YVYU_EXT

Accepted values for the YUV_ORDER_EXT attribute.

public static final int
EGL_YUV_PLANE_BPP_0_EXT

Accepted values for the YUV_PLANE_BPP_EXT attribute.

public static final int
EGL_YUV_PLANE_BPP_10_EXT

Accepted values for the YUV_PLANE_BPP_EXT attribute.

public static final int
EGL_YUV_PLANE_BPP_8_EXT

Accepted values for the YUV_PLANE_BPP_EXT attribute.

public static final int
EGL_YUV_PLANE_BPP_EXT

A new set of EGLConfig attributes are available.

public static final int
EGL_YUV_SUBSAMPLE_4_2_0_EXT

Accepted values for the YUV_SUBSAMPLE_EXT attribute.

public static final int
EGL_YUV_SUBSAMPLE_4_2_2_EXT

Accepted values for the YUV_SUBSAMPLE_EXT attribute.

public static final int
EGL_YUV_SUBSAMPLE_4_4_4_EXT

Accepted values for the YUV_SUBSAMPLE_EXT attribute.

public static final int
EGL_YUV_SUBSAMPLE_EXT

A new set of EGLConfig attributes are available.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

EGL_YUV_BUFFER_EXTback to summary
public static final int EGL_YUV_BUFFER_EXT

Accepted as a new value for the COLOR_BUFFER_TYPE attribute.

EGL_YUV_CSC_STANDARD_2020_EXTback to summary
public static final int EGL_YUV_CSC_STANDARD_2020_EXT

Accepted values for the YUV_CSC_STANDARD_EXT attribute.

EGL_YUV_CSC_STANDARD_601_EXTback to summary
public static final int EGL_YUV_CSC_STANDARD_601_EXT

Accepted values for the YUV_CSC_STANDARD_EXT attribute.

EGL_YUV_CSC_STANDARD_709_EXTback to summary
public static final int EGL_YUV_CSC_STANDARD_709_EXT

Accepted values for the YUV_CSC_STANDARD_EXT attribute.

EGL_YUV_CSC_STANDARD_EXTback to summary
public static final int EGL_YUV_CSC_STANDARD_EXT

A new set of EGLConfig attributes are available.

EGL_YUV_DEPTH_RANGE_EXTback to summary
public static final int EGL_YUV_DEPTH_RANGE_EXT

A new set of EGLConfig attributes are available.

EGL_YUV_DEPTH_RANGE_FULL_EXTback to summary
public static final int EGL_YUV_DEPTH_RANGE_FULL_EXT

Accepted values for the YUV_DEPTH_RANGE_EXT attribute.

EGL_YUV_DEPTH_RANGE_LIMITED_EXTback to summary
public static final int EGL_YUV_DEPTH_RANGE_LIMITED_EXT

Accepted values for the YUV_DEPTH_RANGE_EXT attribute.

EGL_YUV_NUMBER_OF_PLANES_EXTback to summary
public static final int EGL_YUV_NUMBER_OF_PLANES_EXT

A new set of EGLConfig attributes are available.

EGL_YUV_ORDER_AYUV_EXTback to summary
public static final int EGL_YUV_ORDER_AYUV_EXT

Accepted values for the YUV_ORDER_EXT attribute.

EGL_YUV_ORDER_EXTback to summary
public static final int EGL_YUV_ORDER_EXT

A new set of EGLConfig attributes are available.

EGL_YUV_ORDER_UYVY_EXTback to summary
public static final int EGL_YUV_ORDER_UYVY_EXT

Accepted values for the YUV_ORDER_EXT attribute.

EGL_YUV_ORDER_VYUY_EXTback to summary
public static final int EGL_YUV_ORDER_VYUY_EXT

Accepted values for the YUV_ORDER_EXT attribute.

EGL_YUV_ORDER_YUV_EXTback to summary
public static final int EGL_YUV_ORDER_YUV_EXT

Accepted values for the YUV_ORDER_EXT attribute.

EGL_YUV_ORDER_YUYV_EXTback to summary
public static final int EGL_YUV_ORDER_YUYV_EXT

Accepted values for the YUV_ORDER_EXT attribute.

EGL_YUV_ORDER_YVU_EXTback to summary
public static final int EGL_YUV_ORDER_YVU_EXT

Accepted values for the YUV_ORDER_EXT attribute.

EGL_YUV_ORDER_YVYU_EXTback to summary
public static final int EGL_YUV_ORDER_YVYU_EXT

Accepted values for the YUV_ORDER_EXT attribute.

EGL_YUV_PLANE_BPP_0_EXTback to summary
public static final int EGL_YUV_PLANE_BPP_0_EXT

Accepted values for the YUV_PLANE_BPP_EXT attribute.

EGL_YUV_PLANE_BPP_10_EXTback to summary
public static final int EGL_YUV_PLANE_BPP_10_EXT

Accepted values for the YUV_PLANE_BPP_EXT attribute.

EGL_YUV_PLANE_BPP_8_EXTback to summary
public static final int EGL_YUV_PLANE_BPP_8_EXT

Accepted values for the YUV_PLANE_BPP_EXT attribute.

EGL_YUV_PLANE_BPP_EXTback to summary
public static final int EGL_YUV_PLANE_BPP_EXT

A new set of EGLConfig attributes are available.

EGL_YUV_SUBSAMPLE_4_2_0_EXTback to summary
public static final int EGL_YUV_SUBSAMPLE_4_2_0_EXT

Accepted values for the YUV_SUBSAMPLE_EXT attribute.

EGL_YUV_SUBSAMPLE_4_2_2_EXTback to summary
public static final int EGL_YUV_SUBSAMPLE_4_2_2_EXT

Accepted values for the YUV_SUBSAMPLE_EXT attribute.

EGL_YUV_SUBSAMPLE_4_4_4_EXTback to summary
public static final int EGL_YUV_SUBSAMPLE_4_4_4_EXT

Accepted values for the YUV_SUBSAMPLE_EXT attribute.

EGL_YUV_SUBSAMPLE_EXTback to summary
public static final int EGL_YUV_SUBSAMPLE_EXT

A new set of EGLConfig attributes are available.

Constructor Detail

EXTYUVSurfaceback to summary
private EXTYUVSurface()