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
}
}