#[allow(unused_imports)] use crate::*;
use winapi::um::d3dcommon::*;
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[repr(transparent)] pub struct MinPrecision(D3D_MIN_PRECISION);
enumish! { MinPrecision => D3D_MIN_PRECISION; Default, Float16, Float2_8, Reserved, SInt16, UInt16, Any16, Any10 }
#[allow(non_upper_case_globals)] impl MinPrecision { pub const Default : MinPrecision = MinPrecision(D3D_MIN_PRECISION_DEFAULT);
pub const Float16 : MinPrecision = MinPrecision(D3D_MIN_PRECISION_FLOAT_16);
pub const Float2_8 : MinPrecision = MinPrecision(D3D_MIN_PRECISION_FLOAT_2_8);
pub const Reserved : MinPrecision = MinPrecision(D3D_MIN_PRECISION_RESERVED);
pub const SInt16 : MinPrecision = MinPrecision(D3D_MIN_PRECISION_SINT_16);
pub const UInt16 : MinPrecision = MinPrecision(D3D_MIN_PRECISION_UINT_16);
pub const Any16 : MinPrecision = MinPrecision(D3D_MIN_PRECISION_ANY_16);
pub const Any10 : MinPrecision = MinPrecision(D3D_MIN_PRECISION_ANY_10);
}
#[doc(hidden)] impl MinPrecision { pub const DEFAULT : MinPrecision = MinPrecision(D3D_MIN_PRECISION_DEFAULT);
pub const FLOAT_16 : MinPrecision = MinPrecision(D3D_MIN_PRECISION_FLOAT_16);
pub const FLOAT_2_8 : MinPrecision = MinPrecision(D3D_MIN_PRECISION_FLOAT_2_8);
pub const RESERVED : MinPrecision = MinPrecision(D3D_MIN_PRECISION_RESERVED);
pub const SINT_16 : MinPrecision = MinPrecision(D3D_MIN_PRECISION_SINT_16);
pub const UINT_16 : MinPrecision = MinPrecision(D3D_MIN_PRECISION_UINT_16);
pub const ANY_16 : MinPrecision = MinPrecision(D3D_MIN_PRECISION_ANY_16);
pub const ANY_10 : MinPrecision = MinPrecision(D3D_MIN_PRECISION_ANY_10);
}
impl Default for MinPrecision {
fn default() -> Self { MinPrecision(0) }
}