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 PMiscCaps(DWORD);
flags! {
PMiscCaps => DWORD;
None, MaskZ, CullNone, CullCW, CullCCW, ColorWriteEnable, ClipPlaneScaledPoints, ClipTlVerts, TssArgTemp, BlendOp,
NullReference, IndependentWriteMasks, PerStageConstant, PostBlendSrgbConvert, FogAndSpecularAlpha,
SeparateAlphaBlend, MrtIndependentBitDepths, MrtPostPixelShaderBlending, FogVertexClamped,
}
#[allow(non_upper_case_globals)] impl PMiscCaps {
pub const None : PMiscCaps = PMiscCaps(0);
pub const MaskZ : PMiscCaps = PMiscCaps(D3DPMISCCAPS_MASKZ);
pub const CullNone : PMiscCaps = PMiscCaps(D3DPMISCCAPS_CULLNONE);
pub const CullCW : PMiscCaps = PMiscCaps(D3DPMISCCAPS_CULLCW);
pub const CullCCW : PMiscCaps = PMiscCaps(D3DPMISCCAPS_CULLCCW);
pub const ColorWriteEnable : PMiscCaps = PMiscCaps(D3DPMISCCAPS_COLORWRITEENABLE);
pub const ClipPlaneScaledPoints : PMiscCaps = PMiscCaps(D3DPMISCCAPS_CLIPPLANESCALEDPOINTS);
pub const ClipTlVerts : PMiscCaps = PMiscCaps(D3DPMISCCAPS_CLIPTLVERTS);
pub const TssArgTemp : PMiscCaps = PMiscCaps(D3DPMISCCAPS_TSSARGTEMP);
pub const BlendOp : PMiscCaps = PMiscCaps(D3DPMISCCAPS_BLENDOP);
pub const NullReference : PMiscCaps = PMiscCaps(D3DPMISCCAPS_NULLREFERENCE);
pub const IndependentWriteMasks : PMiscCaps = PMiscCaps(D3DPMISCCAPS_INDEPENDENTWRITEMASKS);
pub const PerStageConstant : PMiscCaps = PMiscCaps(D3DPMISCCAPS_PERSTAGECONSTANT);
pub const PostBlendSrgbConvert : PMiscCaps = PMiscCaps(D3DPMISCCAPS_POSTBLENDSRGBCONVERT);
pub const FogAndSpecularAlpha : PMiscCaps = PMiscCaps(D3DPMISCCAPS_FOGANDSPECULARALPHA);
pub const SeparateAlphaBlend : PMiscCaps = PMiscCaps(D3DPMISCCAPS_SEPARATEALPHABLEND);
pub const MrtIndependentBitDepths : PMiscCaps = PMiscCaps(D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS);
pub const MrtPostPixelShaderBlending : PMiscCaps = PMiscCaps(D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING);
pub const FogVertexClamped : PMiscCaps = PMiscCaps(D3DPMISCCAPS_FOGVERTEXCLAMPED);
}