use bytemuck::*;
use winapi::shared::d3d9caps::*;
use winapi::shared::minwindef::DWORD;
#[derive(Clone, Copy, Default, PartialEq, Eq, PartialOrd, Ord, Hash, Pod, Zeroable)] #[repr(transparent)] pub struct Caps3(DWORD);
flags! { Caps3 => DWORD; None, AlphaFullscreenFlipOrDiscard, CopyToVidMem, CopyToSystemMem, DxvaHD, LinearToSrgbPresentation, Reserved }
#[allow(non_upper_case_globals)] impl Caps3 {
pub const None : Caps3 = Caps3(0);
pub const AlphaFullscreenFlipOrDiscard : Caps3 = Caps3(D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD);
pub const CopyToVidMem : Caps3 = Caps3(D3DCAPS3_COPY_TO_VIDMEM);
pub const CopyToSystemMem : Caps3 = Caps3(D3DCAPS3_COPY_TO_SYSTEMMEM);
pub const DxvaHD : Caps3 = Caps3(D3DCAPS3_DXVAHD);
pub const LinearToSrgbPresentation : Caps3 = Caps3(D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION);
#[doc(hidden)]
pub const Reserved : Caps3 = Caps3(D3DCAPS3_RESERVED);
}