#[repr(transparent)]pub struct PixelFormat(pub UInteger);Expand description
Pixel formats for textures and render targets.
C++ equivalent: MTL::PixelFormat
Tuple Fields§
§0: UIntegerImplementations§
Source§impl PixelFormat
impl PixelFormat
pub const INVALID: Self
pub const A8_UNORM: Self
pub const R8_UNORM: Self
pub const R8_UNORM_SRGB: Self
pub const R8_SNORM: Self
pub const R8_UINT: Self
pub const R8_SINT: Self
pub const R16_UNORM: Self
pub const R16_SNORM: Self
pub const R16_UINT: Self
pub const R16_SINT: Self
pub const R16_FLOAT: Self
pub const RG8_UNORM: Self
pub const RG8_UNORM_SRGB: Self
pub const RG8_SNORM: Self
pub const RG8_UINT: Self
pub const RG8_SINT: Self
pub const B5G6R5_UNORM: Self
pub const A1BGR5_UNORM: Self
pub const ABGR4_UNORM: Self
pub const BGR5A1_UNORM: Self
pub const R32_UINT: Self
pub const R32_SINT: Self
pub const R32_FLOAT: Self
pub const RG16_UNORM: Self
pub const RG16_SNORM: Self
pub const RG16_UINT: Self
pub const RG16_SINT: Self
pub const RG16_FLOAT: Self
pub const RGBA8_UNORM: Self
pub const RGBA8_UNORM_SRGB: Self
pub const RGBA8_SNORM: Self
pub const RGBA8_UINT: Self
pub const RGBA8_SINT: Self
pub const BGRA8_UNORM: Self
pub const BGRA8_UNORM_SRGB: Self
pub const RGB10A2_UNORM: Self
pub const RGB10A2_UINT: Self
pub const RG11B10_FLOAT: Self
pub const RGB9E5_FLOAT: Self
pub const BGR10A2_UNORM: Self
pub const RG32_UINT: Self
pub const RG32_SINT: Self
pub const RG32_FLOAT: Self
pub const RGBA16_UNORM: Self
pub const RGBA16_SNORM: Self
pub const RGBA16_UINT: Self
pub const RGBA16_SINT: Self
pub const RGBA16_FLOAT: Self
pub const RGBA32_UINT: Self
pub const RGBA32_SINT: Self
pub const RGBA32_FLOAT: Self
pub const BC1_RGBA: Self
pub const BC1_RGBA_SRGB: Self
pub const BC2_RGBA: Self
pub const BC2_RGBA_SRGB: Self
pub const BC3_RGBA: Self
pub const BC3_RGBA_SRGB: Self
pub const BC4_R_UNORM: Self
pub const BC4_R_SNORM: Self
pub const BC5_RG_UNORM: Self
pub const BC5_RG_SNORM: Self
pub const BC6H_RGB_FLOAT: Self
pub const BC6H_RGB_UFLOAT: Self
pub const BC7_RGBA_UNORM: Self
pub const BC7_RGBA_UNORM_SRGB: Self
pub const PVRTC_RGB_2BPP: Self
pub const PVRTC_RGB_2BPP_SRGB: Self
pub const PVRTC_RGB_4BPP: Self
pub const PVRTC_RGB_4BPP_SRGB: Self
pub const PVRTC_RGBA_2BPP: Self
pub const PVRTC_RGBA_2BPP_SRGB: Self
pub const PVRTC_RGBA_4BPP: Self
pub const PVRTC_RGBA_4BPP_SRGB: Self
pub const EAC_R11_UNORM: Self
pub const EAC_R11_SNORM: Self
pub const EAC_RG11_UNORM: Self
pub const EAC_RG11_SNORM: Self
pub const EAC_RGBA8: Self
pub const EAC_RGBA8_SRGB: Self
pub const ETC2_RGB8: Self
pub const ETC2_RGB8_SRGB: Self
pub const ETC2_RGB8A1: Self
pub const ETC2_RGB8A1_SRGB: Self
pub const ASTC_4X4_SRGB: Self
pub const ASTC_5X4_SRGB: Self
pub const ASTC_5X5_SRGB: Self
pub const ASTC_6X5_SRGB: Self
pub const ASTC_6X6_SRGB: Self
pub const ASTC_8X5_SRGB: Self
pub const ASTC_8X6_SRGB: Self
pub const ASTC_8X8_SRGB: Self
pub const ASTC_10X5_SRGB: Self
pub const ASTC_10X6_SRGB: Self
pub const ASTC_10X8_SRGB: Self
pub const ASTC_10X10_SRGB: Self
pub const ASTC_12X10_SRGB: Self
pub const ASTC_12X12_SRGB: Self
pub const ASTC_4X4_LDR: Self
pub const ASTC_5X4_LDR: Self
pub const ASTC_5X5_LDR: Self
pub const ASTC_6X5_LDR: Self
pub const ASTC_6X6_LDR: Self
pub const ASTC_8X5_LDR: Self
pub const ASTC_8X6_LDR: Self
pub const ASTC_8X8_LDR: Self
pub const ASTC_10X5_LDR: Self
pub const ASTC_10X6_LDR: Self
pub const ASTC_10X8_LDR: Self
pub const ASTC_10X10_LDR: Self
pub const ASTC_12X10_LDR: Self
pub const ASTC_12X12_LDR: Self
pub const ASTC_4X4_HDR: Self
pub const ASTC_5X4_HDR: Self
pub const ASTC_5X5_HDR: Self
pub const ASTC_6X5_HDR: Self
pub const ASTC_6X6_HDR: Self
pub const ASTC_8X5_HDR: Self
pub const ASTC_8X6_HDR: Self
pub const ASTC_8X8_HDR: Self
pub const ASTC_10X5_HDR: Self
pub const ASTC_10X6_HDR: Self
pub const ASTC_10X8_HDR: Self
pub const ASTC_10X10_HDR: Self
pub const ASTC_12X10_HDR: Self
pub const ASTC_12X12_HDR: Self
pub const GBGR422: Self
pub const BGRG422: Self
pub const DEPTH16_UNORM: Self
pub const DEPTH32_FLOAT: Self
pub const STENCIL8: Self
pub const DEPTH24_UNORM_STENCIL8: Self
pub const DEPTH32_FLOAT_STENCIL8: Self
pub const X32_STENCIL8: Self
pub const X24_STENCIL8: Self
pub const BGRA10_XR: Self
pub const BGRA10_XR_SRGB: Self
pub const BGR10_XR: Self
pub const BGR10_XR_SRGB: Self
pub const UNSPECIALIZED: Self
Trait Implementations§
Source§impl Clone for PixelFormat
impl Clone for PixelFormat
Source§fn clone(&self) -> PixelFormat
fn clone(&self) -> PixelFormat
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PixelFormat
impl Debug for PixelFormat
Source§impl Default for PixelFormat
impl Default for PixelFormat
Source§fn default() -> PixelFormat
fn default() -> PixelFormat
Returns the “default value” for a type. Read more
Source§impl Hash for PixelFormat
impl Hash for PixelFormat
Source§impl PartialEq for PixelFormat
impl PartialEq for PixelFormat
impl Copy for PixelFormat
impl Eq for PixelFormat
impl StructuralPartialEq for PixelFormat
Auto Trait Implementations§
impl Freeze for PixelFormat
impl RefUnwindSafe for PixelFormat
impl Send for PixelFormat
impl Sync for PixelFormat
impl Unpin for PixelFormat
impl UnwindSafe for PixelFormat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more