using System; namespace WindowsDisplayAPI { /// /// Contains possible text drawing capabilities of a display device /// [Flags] public enum DisplayTextCapabilities { /// /// Device is capable of character output precision. /// CharacterOutputPrecision = 1, /// /// Device is capable of stroke output precision. /// StrokeOutputPrecision = 2, /// /// Device is capable of stroke clip precision. /// StrokeClipPrecision = 4, /// /// Device is capable of 90-degree character rotation. /// CharacterRotation90 = 8, /// /// Device is capable of any character rotation. /// CharacterRotationAny = 16, /// /// Device can scale independently in the x-direction and y-direction. /// IndependentXYScaling = 32, /// /// Device is capable of doubled character for scaling. /// DoubleCharacterScaling = 64, /// /// Device uses integer multiples only for character scaling. /// IntegerCharacterScaling = 128, /// /// Device uses any multiples for exact character scaling. /// ExactCharacterScaling = 256, /// /// Device can draw double-weight characters. /// DoubleWeightCharacter = 512, /// /// Device can italicize. /// CanItalicize = 1024, /// /// Device can underline. /// CanUnderline = 2048, /// /// Device can draw strikeouts. /// CanStrikeout = 4096, /// /// Device can draw raster fonts. /// RasterFonts = 8192, /// /// Device can draw vector fonts. /// VectorFonts = 16384, /// /// Device cannot scroll using a bit-block transfer. Note that this meaning may be the opposite of what you expect. /// BitBlockTransferScrollInAbility = 65536 } }