[][src]Enum dxplr::dxgi::Format

#[repr(u32)]pub enum Format {
    Unknown,
    R32G32B32A32Typeless,
    R32G32B32A32Float,
    R32G32B32A32Uint,
    R32G32B32A32Sint,
    R32G32B32Typeless,
    R32G32B32Float,
    R32G32B32Uint,
    R32G32B32Sint,
    R16G16B16A16Typeless,
    R16G16B16A16Float,
    R16G16B16A16Unorm,
    R16G16B16A16Uint,
    R16G16B16A16Snorm,
    R16G16B16A16Sint,
    R32G32Typeless,
    R32G32Float,
    R32G32Uint,
    R32G32Sint,
    R32G8X24Typeless,
    D32FloatS8X24Uint,
    R32FloatX8X24Typeless,
    X32TypelessG8X24Uint,
    R10G10B10A2Typeless,
    R10G10B10A2Unorm,
    R10G10B10A2Uint,
    R8G8B8A8Typeless,
    R8G8B8A8Unorm,
    R8G8B8A8UnormSRGB,
    R8G8B8A8Uint,
    R8G8B8A8Snorm,
    R8G8B8A8Sint,
    R16G16Typeless,
    R16G16Float,
    R16G16Unorm,
    R16G16Uint,
    R16G16Snorm,
    R16G16Sint,
    R32Typeless,
    D32Float,
    R32Float,
    R32Uint,
    R32Sint,
    R24G8Typeless,
    D24UnormS8Uint,
    R24UnormX8Typeless,
    X24TypelessG8Uint,
    R8G8Typeless,
    R8G8Unorm,
    R8G8Uint,
    R8G8Snorm,
    R8G8Sint,
    R16Typeless,
    R16Float,
    D16Unorm,
    R16Unorm,
    R16Uint,
    R16Snorm,
    R16Sint,
    R8Typeless,
    R8Unorm,
    R8Uint,
    R8Snorm,
    R8Sint,
    A8Unorm,
    R1Unorm,
    R9G9B9E5SharedExp,
    R8G8B8G8Unorm,
    G8R8G8B8Unorm,
    BC1Typeless,
    BC1Unorm,
    BC1UnormSRGB,
    BC2Typeless,
    BC2Unorm,
    BC2UnormSRGB,
    BC3Typeless,
    BC3Unorm,
    BC3UnormSRGB,
    BC4Typeless,
    BC4Unorm,
    BC4Snorm,
    BC5Typeless,
    BC5Unorm,
    BC5Snorm,
    B5G6R5Unorm,
    B5G5R5A1Unorm,
    B8G8R8A8Unorm,
    B8G8R8X8Unorm,
    R10G10B10XrBiasA2Unorm,
    B8G8R8A8Typeless,
    B8G8R8A8UnormSRGB,
    B8G8R8X8Typeless,
    B8G8R8X8UnormSRGB,
    BC6HTypeless,
    BC6HUf16,
    BC6HSf16,
    BC7Typeless,
    BC7Unorm,
    BC7UnormSRGB,
    AYUV,
    Y410,
    Y416,
    NV12,
    P010,
    P016,
    _420Opaque,
    YUY2,
    Y210,
    Y216,
    NV11,
    AI44,
    IA44,
    P8,
    A8P8,
    B4G4R4A4Unorm,
    P208,
    V208,
    V408,
}

Variants

Unknown
R32G32B32A32Typeless
R32G32B32A32Float
R32G32B32A32Uint
R32G32B32A32Sint
R32G32B32Typeless
R32G32B32Float
R32G32B32Uint
R32G32B32Sint
R16G16B16A16Typeless
R16G16B16A16Float
R16G16B16A16Unorm
R16G16B16A16Uint
R16G16B16A16Snorm
R16G16B16A16Sint
R32G32Typeless
R32G32Float
R32G32Uint
R32G32Sint
R32G8X24Typeless
D32FloatS8X24Uint
R32FloatX8X24Typeless
X32TypelessG8X24Uint
R10G10B10A2Typeless
R10G10B10A2Unorm
R10G10B10A2Uint
R8G8B8A8Typeless
R8G8B8A8Unorm
R8G8B8A8UnormSRGB
R8G8B8A8Uint
R8G8B8A8Snorm
R8G8B8A8Sint
R16G16Typeless
R16G16Float
R16G16Unorm
R16G16Uint
R16G16Snorm
R16G16Sint
R32Typeless
D32Float
R32Float
R32Uint
R32Sint
R24G8Typeless
D24UnormS8Uint
R24UnormX8Typeless
X24TypelessG8Uint
R8G8Typeless
R8G8Unorm
R8G8Uint
R8G8Snorm
R8G8Sint
R16Typeless
R16Float
D16Unorm
R16Unorm
R16Uint
R16Snorm
R16Sint
R8Typeless
R8Unorm
R8Uint
R8Snorm
R8Sint
A8Unorm
R1Unorm
R9G9B9E5SharedExp
R8G8B8G8Unorm
G8R8G8B8Unorm
BC1Typeless
BC1Unorm
BC1UnormSRGB
BC2Typeless
BC2Unorm
BC2UnormSRGB
BC3Typeless
BC3Unorm
BC3UnormSRGB
BC4Typeless
BC4Unorm
BC4Snorm
BC5Typeless
BC5Unorm
BC5Snorm
B5G6R5Unorm
B5G5R5A1Unorm
B8G8R8A8Unorm
B8G8R8X8Unorm
R10G10B10XrBiasA2Unorm
B8G8R8A8Typeless
B8G8R8A8UnormSRGB
B8G8R8X8Typeless
B8G8R8X8UnormSRGB
BC6HTypeless
BC6HUf16
BC6HSf16
BC7Typeless
BC7Unorm
BC7UnormSRGB
AYUV
Y410
Y416
NV12
P010
P016
_420Opaque
YUY2
Y210
Y216
NV11
AI44
IA44
P8
A8P8
B4G4R4A4Unorm
P208
V208
V408

Trait Implementations

impl Clone for Format[src]

impl Copy for Format[src]

impl Debug for Format[src]

impl Default for Format[src]

impl Eq for Format[src]

impl PartialEq<Format> for Format[src]

impl StructuralEq for Format[src]

impl StructuralPartialEq for Format[src]

Auto Trait Implementations

impl RefUnwindSafe for Format

impl Send for Format

impl Sync for Format

impl Unpin for Format

impl UnwindSafe for Format

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.