Enumeration (GI Enum)

Meta-18MetaMultiTextureFormat

A representation for complex pixel formats

Some pixel formats that are used in the wild are a bit more complex than just ARGB and all its variants. For example: a component might be put in a different plane (i.e. at a different place in memory). Another example are formats that use Y, U, and V components rather than RGB; if we composite them onto an RGBA framebuffer, we have to make sure for example that these get converted to the right color format first (using e.g. a shader).

Index

Enumeration Members

META_MULTI_TEXTURE_FORMAT_INVALID: number

Invalid value

META_MULTI_TEXTURE_FORMAT_NV12: number

2 planes: 1 Y-plane, 1 UV-plane (2x2 subsampled)

META_MULTI_TEXTURE_FORMAT_NV16: number
META_MULTI_TEXTURE_FORMAT_NV21: number
META_MULTI_TEXTURE_FORMAT_NV24: number
META_MULTI_TEXTURE_FORMAT_NV42: number
META_MULTI_TEXTURE_FORMAT_NV61: number
META_MULTI_TEXTURE_FORMAT_P010: number
META_MULTI_TEXTURE_FORMAT_P012: number
META_MULTI_TEXTURE_FORMAT_P016: number
META_MULTI_TEXTURE_FORMAT_S010: number
META_MULTI_TEXTURE_FORMAT_S012: number
META_MULTI_TEXTURE_FORMAT_S016: number
META_MULTI_TEXTURE_FORMAT_S210: number
META_MULTI_TEXTURE_FORMAT_S212: number
META_MULTI_TEXTURE_FORMAT_S216: number
META_MULTI_TEXTURE_FORMAT_S410: number
META_MULTI_TEXTURE_FORMAT_S412: number
META_MULTI_TEXTURE_FORMAT_S416: number
META_MULTI_TEXTURE_FORMAT_SIMPLE: number

Any format supported by Cogl (see Cogl.PixelFormat)

META_MULTI_TEXTURE_FORMAT_UYVY: number
META_MULTI_TEXTURE_FORMAT_VYUY: number
META_MULTI_TEXTURE_FORMAT_YUV420: number

3 planes: 1 Y-plane, 1 U-plane (2x2 subsampled), 1 V-plane (2x2 subsampled)

META_MULTI_TEXTURE_FORMAT_YUV422: number
META_MULTI_TEXTURE_FORMAT_YUV444: number
META_MULTI_TEXTURE_FORMAT_YUYV: number

YUYV, 32 bits, 16 bpc (Y), 8 bpc (U & V)

META_MULTI_TEXTURE_FORMAT_YVU420: number
META_MULTI_TEXTURE_FORMAT_YVU422: number
META_MULTI_TEXTURE_FORMAT_YVU444: number
META_MULTI_TEXTURE_FORMAT_YVYU: number
N_META_MULTI_TEXTURE_FORMATS: number

Variables

$gtype