public final class MTLPixelFormat
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static long |
A1BGR5Unorm
Packed 16 bit formats
|
static long |
A8Unorm
Normal 8 bit formats
|
static long |
ABGR4Unorm
Packed 16 bit formats
|
static long |
ASTC_10x10_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_10x10_LDR
ASTC
|
static long |
ASTC_10x10_sRGB
ASTC
|
static long |
ASTC_10x5_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_10x5_LDR
ASTC
|
static long |
ASTC_10x5_sRGB
ASTC
|
static long |
ASTC_10x6_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_10x6_LDR
ASTC
|
static long |
ASTC_10x6_sRGB
ASTC
|
static long |
ASTC_10x8_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_10x8_LDR
ASTC
|
static long |
ASTC_10x8_sRGB
ASTC
|
static long |
ASTC_12x10_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_12x10_LDR
ASTC
|
static long |
ASTC_12x10_sRGB
ASTC
|
static long |
ASTC_12x12_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_12x12_LDR
ASTC
|
static long |
ASTC_12x12_sRGB
ASTC
|
static long |
ASTC_4x4_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_4x4_LDR
ASTC
|
static long |
ASTC_4x4_sRGB
ASTC
|
static long |
ASTC_5x4_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_5x4_LDR
ASTC
|
static long |
ASTC_5x4_sRGB
ASTC
|
static long |
ASTC_5x5_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_5x5_LDR
ASTC
|
static long |
ASTC_5x5_sRGB
ASTC
|
static long |
ASTC_6x5_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_6x5_LDR
ASTC
|
static long |
ASTC_6x5_sRGB
ASTC
|
static long |
ASTC_6x6_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_6x6_LDR
ASTC
|
static long |
ASTC_6x6_sRGB
ASTC
|
static long |
ASTC_8x5_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_8x5_LDR
ASTC
|
static long |
ASTC_8x5_sRGB
ASTC
|
static long |
ASTC_8x6_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_8x6_LDR
ASTC
|
static long |
ASTC_8x6_sRGB
ASTC
|
static long |
ASTC_8x8_HDR
ASTC HDR (High Dynamic Range) Formats
|
static long |
ASTC_8x8_LDR
ASTC
|
static long |
ASTC_8x8_sRGB
ASTC
|
static long |
B5G6R5Unorm
Packed 16 bit formats
|
static long |
BGR10_XR
Packed 32 bit formats
|
static long |
BGR10_XR_sRGB
Packed 32 bit formats
|
static long |
BGR10A2Unorm
Packed 32 bit formats
|
static long |
BGR5A1Unorm
Packed 16 bit formats
|
static long |
BGRA10_XR
Normal 64 bit formats
|
static long |
BGRA10_XR_sRGB
Normal 64 bit formats
|
static long |
BGRA8Unorm
Normal 32 bit formats
|
static long |
BGRA8Unorm_sRGB
Normal 32 bit formats
|
static long |
BGRG422
[@constant] MTLPixelFormatBGRG422
|
static long |
Depth16Unorm
Depth
|
static long |
Depth32Float
Depth
|
static long |
Depth32Float_Stencil8
Depth Stencil
|
static long |
EAC_R11Snorm
ETC2
|
static long |
EAC_R11Unorm
ETC2
|
static long |
EAC_RG11Snorm
ETC2
|
static long |
EAC_RG11Unorm
ETC2
|
static long |
EAC_RGBA8
ETC2
|
static long |
EAC_RGBA8_sRGB
ETC2
|
static long |
ETC2_RGB8
ETC2
|
static long |
ETC2_RGB8_sRGB
ETC2
|
static long |
ETC2_RGB8A1
ETC2
|
static long |
ETC2_RGB8A1_sRGB
ETC2
|
static long |
GBGR422
[@constant] MTLPixelFormatGBGR422
|
static long |
Invalid |
static long |
PVRTC_RGB_2BPP
PVRTC
|
static long |
PVRTC_RGB_2BPP_sRGB
PVRTC
|
static long |
PVRTC_RGB_4BPP
PVRTC
|
static long |
PVRTC_RGB_4BPP_sRGB
PVRTC
|
static long |
PVRTC_RGBA_2BPP
PVRTC
|
static long |
PVRTC_RGBA_2BPP_sRGB
PVRTC
|
static long |
PVRTC_RGBA_4BPP
PVRTC
|
static long |
PVRTC_RGBA_4BPP_sRGB
PVRTC
|
static long |
R16Float
Normal 16 bit formats
|
static long |
R16Sint
Normal 16 bit formats
|
static long |
R16Snorm
Normal 16 bit formats
|
static long |
R16Uint
Normal 16 bit formats
|
static long |
R16Unorm
Normal 16 bit formats
|
static long |
R32Float
Normal 32 bit formats
|
static long |
R32Sint
Normal 32 bit formats
|
static long |
R32Uint
Normal 32 bit formats
|
static long |
R8Sint
Normal 8 bit formats
|
static long |
R8Snorm
Normal 8 bit formats
|
static long |
R8Uint
Normal 8 bit formats
|
static long |
R8Unorm
Normal 8 bit formats
|
static long |
R8Unorm_sRGB
Normal 8 bit formats
|
static long |
RG11B10Float
Packed 32 bit formats
|
static long |
RG16Float
Normal 32 bit formats
|
static long |
RG16Sint
Normal 32 bit formats
|
static long |
RG16Snorm
Normal 32 bit formats
|
static long |
RG16Uint
Normal 32 bit formats
|
static long |
RG16Unorm
Normal 32 bit formats
|
static long |
RG32Float
Normal 64 bit formats
|
static long |
RG32Sint
Normal 64 bit formats
|
static long |
RG32Uint
Normal 64 bit formats
|
static long |
RG8Sint
Normal 16 bit formats
|
static long |
RG8Snorm
Normal 16 bit formats
|
static long |
RG8Uint
Normal 16 bit formats
|
static long |
RG8Unorm
Normal 16 bit formats
|
static long |
RG8Unorm_sRGB
Normal 16 bit formats
|
static long |
RGB10A2Uint
Packed 32 bit formats
|
static long |
RGB10A2Unorm
Packed 32 bit formats
|
static long |
RGB9E5Float
Packed 32 bit formats
|
static long |
RGBA16Float
Normal 64 bit formats
|
static long |
RGBA16Sint
Normal 64 bit formats
|
static long |
RGBA16Snorm
Normal 64 bit formats
|
static long |
RGBA16Uint
Normal 64 bit formats
|
static long |
RGBA16Unorm
Normal 64 bit formats
|
static long |
RGBA32Float
Normal 128 bit formats
|
static long |
RGBA32Sint
Normal 128 bit formats
|
static long |
RGBA32Uint
Normal 128 bit formats
|
static long |
RGBA8Sint
Normal 32 bit formats
|
static long |
RGBA8Snorm
Normal 32 bit formats
|
static long |
RGBA8Uint
Normal 32 bit formats
|
static long |
RGBA8Unorm
Normal 32 bit formats
|
static long |
RGBA8Unorm_sRGB
Normal 32 bit formats
|
static long |
Stencil8
Stencil
|
static long |
X32_Stencil8
Depth Stencil
|
public static final long Invalid
public static final long A8Unorm
public static final long R8Unorm
public static final long R8Unorm_sRGB
public static final long R8Snorm
public static final long R8Uint
public static final long R8Sint
public static final long R16Unorm
public static final long R16Snorm
public static final long R16Uint
public static final long R16Sint
public static final long R16Float
public static final long RG8Unorm
public static final long RG8Unorm_sRGB
public static final long RG8Snorm
public static final long RG8Uint
public static final long RG8Sint
public static final long B5G6R5Unorm
public static final long A1BGR5Unorm
public static final long ABGR4Unorm
public static final long BGR5A1Unorm
public static final long R32Uint
public static final long R32Sint
public static final long R32Float
public static final long RG16Unorm
public static final long RG16Snorm
public static final long RG16Uint
public static final long RG16Sint
public static final long RG16Float
public static final long RGBA8Unorm
public static final long RGBA8Unorm_sRGB
public static final long RGBA8Snorm
public static final long RGBA8Uint
public static final long RGBA8Sint
public static final long BGRA8Unorm
public static final long BGRA8Unorm_sRGB
public static final long RGB10A2Unorm
public static final long RGB10A2Uint
public static final long RG11B10Float
public static final long RGB9E5Float
public static final long BGR10_XR
public static final long BGR10_XR_sRGB
public static final long RG32Uint
public static final long RG32Sint
public static final long RG32Float
public static final long RGBA16Unorm
public static final long RGBA16Snorm
public static final long RGBA16Uint
public static final long RGBA16Sint
public static final long RGBA16Float
public static final long BGRA10_XR
public static final long BGRA10_XR_sRGB
public static final long RGBA32Uint
public static final long RGBA32Sint
public static final long RGBA32Float
public static final long PVRTC_RGB_2BPP
public static final long PVRTC_RGB_2BPP_sRGB
public static final long PVRTC_RGB_4BPP
public static final long PVRTC_RGB_4BPP_sRGB
public static final long PVRTC_RGBA_2BPP
public static final long PVRTC_RGBA_2BPP_sRGB
public static final long PVRTC_RGBA_4BPP
public static final long PVRTC_RGBA_4BPP_sRGB
public static final long EAC_R11Unorm
public static final long EAC_R11Snorm
public static final long EAC_RG11Unorm
public static final long EAC_RG11Snorm
public static final long EAC_RGBA8
public static final long EAC_RGBA8_sRGB
public static final long ETC2_RGB8
public static final long ETC2_RGB8_sRGB
public static final long ETC2_RGB8A1
public static final long ETC2_RGB8A1_sRGB
public static final long ASTC_4x4_sRGB
public static final long ASTC_5x4_sRGB
public static final long ASTC_5x5_sRGB
public static final long ASTC_6x5_sRGB
public static final long ASTC_6x6_sRGB
public static final long ASTC_8x5_sRGB
public static final long ASTC_8x6_sRGB
public static final long ASTC_8x8_sRGB
public static final long ASTC_10x5_sRGB
public static final long ASTC_10x6_sRGB
public static final long ASTC_10x8_sRGB
public static final long ASTC_10x10_sRGB
public static final long ASTC_12x10_sRGB
public static final long ASTC_12x12_sRGB
public static final long ASTC_4x4_LDR
public static final long ASTC_5x4_LDR
public static final long ASTC_5x5_LDR
public static final long ASTC_6x5_LDR
public static final long ASTC_6x6_LDR
public static final long ASTC_8x5_LDR
public static final long ASTC_8x6_LDR
public static final long ASTC_8x8_LDR
public static final long ASTC_10x5_LDR
public static final long ASTC_10x6_LDR
public static final long ASTC_10x8_LDR
public static final long ASTC_10x10_LDR
public static final long ASTC_12x10_LDR
public static final long ASTC_12x12_LDR
public static final long GBGR422
A pixel format where the red and green channels are subsampled horizontally. Two pixels are stored in 32 bits, with shared red and blue values, and unique green values.
This format is equivalent to YUY2, YUYV, yuvs, or GL_RGB_422_APPLE/GL_UNSIGNED_SHORT_8_8_REV_APPLE. The component order, from lowest addressed byte to highest, is Y0, Cb, Y1, Cr. There is no implicit colorspace conversion from YUV to RGB, the shader will receive (Cr, Y, Cb, 1). 422 textures must have a width that is a multiple of 2, and can only be used for 2D non-mipmap textures. When sampling, ClampToEdge is the only usable wrap mode.
public static final long BGRG422
A pixel format where the red and green channels are subsampled horizontally. Two pixels are stored in 32 bits, with shared red and blue values, and unique green values.
This format is equivalent to UYVY, 2vuy, or GL_RGB_422_APPLE/GL_UNSIGNED_SHORT_8_8_APPLE. The component order, from lowest addressed byte to highest, is Cb, Y0, Cr, Y1. There is no implicit colorspace conversion from YUV to RGB, the shader will receive (Cr, Y, Cb, 1). 422 textures must have a width that is a multiple of 2, and can only be used for 2D non-mipmap textures. When sampling, ClampToEdge is the only usable wrap mode.
public static final long Depth32Float
public static final long Stencil8
public static final long Depth32Float_Stencil8
public static final long X32_Stencil8
public static final long BGR10A2Unorm
public static final long ASTC_4x4_HDR
public static final long ASTC_5x4_HDR
public static final long ASTC_5x5_HDR
public static final long ASTC_6x5_HDR
public static final long ASTC_6x6_HDR
public static final long ASTC_8x5_HDR
public static final long ASTC_8x6_HDR
public static final long ASTC_8x8_HDR
public static final long ASTC_10x5_HDR
public static final long ASTC_10x6_HDR
public static final long ASTC_10x8_HDR
public static final long ASTC_10x10_HDR
public static final long ASTC_12x10_HDR
public static final long ASTC_12x12_HDR
public static final long Depth16Unorm