ReactOS 0.4.17-dev-934-g091855f
dwrite_3.idl File Reference

Go to the source code of this file.

Classes

struct  DWRITE_FONT_PROPERTY
 
struct  DWRITE_FONT_AXIS_VALUE
 
struct  DWRITE_FONT_AXIS_RANGE
 
struct  DWRITE_PAINT_ELEMENT
 
union  DWRITE_PAINT_ELEMENT::PAINT_UNION
 
struct  DWRITE_PAINT_ELEMENT::PAINT_UNION::PAINT_LAYERS
 
struct  DWRITE_PAINT_ELEMENT::PAINT_UNION::PAINT_SOLID_GLYPH
 
struct  DWRITE_PAINT_ELEMENT::PAINT_UNION::PAINT_LINEAR_GRADIENT
 
struct  DWRITE_PAINT_ELEMENT::PAINT_UNION::PAINT_RADIAL_GRADIENT
 
struct  DWRITE_PAINT_ELEMENT::PAINT_UNION::PAINT_SWEEP_GRADIENT
 
struct  DWRITE_PAINT_ELEMENT::PAINT_UNION::PAINT_GLYPH
 
struct  DWRITE_PAINT_ELEMENT::PAINT_UNION::PAINT_COLOR_GLYPH
 
struct  DWRITE_PAINT_ELEMENT::PAINT_UNION::PAINT_COMPOSITE
 
interface  IDWriteFontDownloadListener
 
interface  IDWriteFontDownloadQueue
 
interface  IDWriteRenderingParams3
 
interface  IDWriteStringList
 
interface  IDWriteFontSet
 
interface  IDWriteFontResource
 
interface  IDWriteFontSet1
 
interface  IDWriteFont3
 
interface  IDWriteFontFamily1
 
interface  IDWriteFontFamily2
 
interface  IDWriteFontCollection1
 
interface  IDWriteFontCollection2
 
interface  IDWriteFontCollection3
 
interface  IDWriteFontFaceReference
 
interface  IDWriteFontFaceReference1
 
interface  IDWriteFontList1
 
interface  IDWriteFontList2
 
interface  IDWriteFontSet2
 
interface  IDWriteFontSet3
 
interface  IDWriteFontSet4
 
interface  struct
 
struct  DWRITE_LINE_SPACING
 
interface  IDWriteTextFormat2
 
interface  IDWriteTextFormat3
 
interface  IDWriteTextLayout3
 
interface  IDWriteTextLayout4
 
interface  IDWriteFontFallback1
 
interface  IDWriteGdiInterop1
 
interface  IDWriteFontSetBuilder
 
interface  IDWriteFontSetBuilder1
 
interface  IDWriteFontSetBuilder2
 
interface  IDWriteFontFace4
 
interface  IDWriteFontFace5
 
interface  IDWriteFontFace6
 
interface  IDWritePaintReader
 
struct  DWRITE_COLOR_GLYPH_RUN1
 
interface  IDWriteColorGlyphRunEnumerator1
 
interface  IDWriteFactory4
 
interface  enum
 
interface  IDWriteRemoteFontFileLoader
 
interface  IDWriteInMemoryFontFileLoader
 
interface  IDWriteFactory5
 
interface  IDWriteFactory6
 
interface  IDWriteFactory7
 
interface  IDWriteBitmapRenderTarget2
 
interface  IDWriteBitmapRenderTarget3
 

Typedefs

typedef struct FONTSIGNATURE FONTSIGNATURE
 
typedef struct D2D1_GRADIENT_STOP D2D1_GRADIENT_STOP
 
typedef enum DWRITE_COLOR_COMPOSITE_MODE DWRITE_COLOR_COMPOSITE_MODE
 
typedef enum DWRITE_LOCALITY DWRITE_LOCALITY
 
typedef enum DWRITE_RENDERING_MODE1 DWRITE_RENDERING_MODE1
 
typedef enum DWRITE_FONT_PROPERTY_ID DWRITE_FONT_PROPERTY_ID
 
typedef struct DWRITE_FONT_PROPERTY DWRITE_FONT_PROPERTY
 
typedef enum DWRITE_FONT_AXIS_TAG DWRITE_FONT_AXIS_TAG
 
typedef enum DWRITE_FONT_SOURCE_TYPE DWRITE_FONT_SOURCE_TYPE
 
typedef struct DWRITE_FONT_AXIS_VALUE DWRITE_FONT_AXIS_VALUE
 
typedef struct DWRITE_FONT_AXIS_RANGE DWRITE_FONT_AXIS_RANGE
 
typedef enum DWRITE_AUTOMATIC_FONT_AXES DWRITE_AUTOMATIC_FONT_AXES
 
typedef enum DWRITE_FONT_AXIS_ATTRIBUTES DWRITE_FONT_AXIS_ATTRIBUTES
 
typedef enum DWRITE_FONT_FAMILY_MODEL DWRITE_FONT_FAMILY_MODEL
 
typedef enum DWRITE_PAINT_TYPE DWRITE_PAINT_TYPE
 
typedef enum DWRITE_PAINT_FEATURE_LEVEL DWRITE_PAINT_FEATURE_LEVEL
 
typedef enum DWRITE_PAINT_ATTRIBUTES DWRITE_PAINT_ATTRIBUTES
 
typedef struct DWRITE_PAINT_ELEMENT DWRITE_PAINT_ELEMENT
 
typedef enum DWRITE_FONT_LINE_GAP_USAGE DWRITE_FONT_LINE_GAP_USAGE
 
typedef struct DWRITE_LINE_SPACING DWRITE_LINE_SPACING
 
typedef enum DWRITE_CONTAINER_TYPE_WOFF
 
typedef enum DWRITE_CONTAINER_TYPE_WOFF2
 
typedef enum DWRITE_CONTAINER_TYPE
 

Enumerations

enum  DWRITE_COLOR_COMPOSITE_MODE {
  DWRITE_COLOR_COMPOSITE_CLEAR , DWRITE_COLOR_COMPOSITE_SRC , DWRITE_COLOR_COMPOSITE_DEST , DWRITE_COLOR_COMPOSITE_SRC_OVER ,
  DWRITE_COLOR_COMPOSITE_DEST_OVER , DWRITE_COLOR_COMPOSITE_SRC_IN , DWRITE_COLOR_COMPOSITE_DEST_IN , DWRITE_COLOR_COMPOSITE_SRC_OUT ,
  DWRITE_COLOR_COMPOSITE_DEST_OUT , DWRITE_COLOR_COMPOSITE_SRC_ATOP , DWRITE_COLOR_COMPOSITE_DEST_ATOP , DWRITE_COLOR_COMPOSITE_XOR ,
  DWRITE_COLOR_COMPOSITE_PLUS , DWRITE_COLOR_COMPOSITE_SCREEN , DWRITE_COLOR_COMPOSITE_OVERLAY , DWRITE_COLOR_COMPOSITE_DARKEN ,
  DWRITE_COLOR_COMPOSITE_LIGHTEN , DWRITE_COLOR_COMPOSITE_COLOR_DODGE , DWRITE_COLOR_COMPOSITE_COLOR_BURN , DWRITE_COLOR_COMPOSITE_HARD_LIGHT ,
  DWRITE_COLOR_COMPOSITE_SOFT_LIGHT , DWRITE_COLOR_COMPOSITE_DIFFERENCE , DWRITE_COLOR_COMPOSITE_EXCLUSION , DWRITE_COLOR_COMPOSITE_MULTIPLY ,
  DWRITE_COLOR_COMPOSITE_HSL_HUE , DWRITE_COLOR_COMPOSITE_HSL_SATURATION , DWRITE_COLOR_COMPOSITE_HSL_COLOR , DWRITE_COLOR_COMPOSITE_HSL_LUMINOSITY
}
 
enum  DWRITE_LOCALITY { DWRITE_LOCALITY_REMOTE , DWRITE_LOCALITY_PARTIAL , DWRITE_LOCALITY_LOCAL }
 
enum  DWRITE_RENDERING_MODE1 {
  DWRITE_RENDERING_MODE1_DEFAULT , DWRITE_RENDERING_MODE1_ALIASED , DWRITE_RENDERING_MODE1_GDI_CLASSIC , DWRITE_RENDERING_MODE1_GDI_NATURAL ,
  DWRITE_RENDERING_MODE1_NATURAL , DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC , DWRITE_RENDERING_MODE1_OUTLINE , DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC_DOWNSAMPLED
}
 
enum  DWRITE_FONT_PROPERTY_ID {
  DWRITE_FONT_PROPERTY_ID_NONE , DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FAMILY_NAME , DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FAMILY_NAME , DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FACE_NAME ,
  DWRITE_FONT_PROPERTY_ID_FULL_NAME , DWRITE_FONT_PROPERTY_ID_WIN32_FAMILY_NAME , DWRITE_FONT_PROPERTY_ID_POSTSCRIPT_NAME , DWRITE_FONT_PROPERTY_ID_DESIGN_SCRIPT_LANGUAGE_TAG ,
  DWRITE_FONT_PROPERTY_ID_SUPPORTED_SCRIPT_LANGUAGE_TAG , DWRITE_FONT_PROPERTY_ID_SEMANTIC_TAG , DWRITE_FONT_PROPERTY_ID_WEIGHT , DWRITE_FONT_PROPERTY_ID_STRETCH ,
  DWRITE_FONT_PROPERTY_ID_STYLE , DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FACE_NAME , DWRITE_FONT_PROPERTY_ID_TOTAL = DWRITE_FONT_PROPERTY_ID_STYLE + 1 , DWRITE_FONT_PROPERTY_ID_TOTAL_RS3 = DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FACE_NAME + 1 ,
  DWRITE_FONT_PROPERTY_ID_FAMILY_NAME = DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FAMILY_NAME , DWRITE_FONT_PROPERTY_ID_PREFERRED_FAMILY_NAME = DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FAMILY_NAME , DWRITE_FONT_PROPERTY_ID_FACE_NAME = DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FACE_NAME
}
 
enum  DWRITE_FONT_AXIS_TAG {
  DWRITE_FONT_AXIS_TAG_WEIGHT = 0x74686777 , DWRITE_FONT_AXIS_TAG_WIDTH = 0x68746477 , DWRITE_FONT_AXIS_TAG_SLANT = 0x746e6c73 , DWRITE_FONT_AXIS_TAG_OPTICAL_SIZE = 0x7a73706f ,
  DWRITE_FONT_AXIS_TAG_ITALIC = 0x6c617469
}
 
enum  DWRITE_FONT_SOURCE_TYPE {
  DWRITE_FONT_SOURCE_TYPE_UNKNOWN , DWRITE_FONT_SOURCE_TYPE_PER_MACHINE , DWRITE_FONT_SOURCE_TYPE_PER_USER , DWRITE_FONT_SOURCE_TYPE_APPX_PACKAGE ,
  DWRITE_FONT_SOURCE_TYPE_REMOTE_FONT_PROVIDER
}
 
enum  DWRITE_AUTOMATIC_FONT_AXES { DWRITE_AUTOMATIC_FONT_AXES_NONE , DWRITE_AUTOMATIC_FONT_AXES_OPTICAL_SIZE }
 
enum  DWRITE_FONT_AXIS_ATTRIBUTES { DWRITE_FONT_AXIS_ATTRIBUTES_NONE , DWRITE_FONT_AXIS_ATTRIBUTES_VARIABLE , DWRITE_FONT_AXIS_ATTRIBUTES_HIDDEN }
 
enum  DWRITE_FONT_FAMILY_MODEL { DWRITE_FONT_FAMILY_MODEL_TYPOGRAPHIC , DWRITE_FONT_FAMILY_MODEL_WEIGHT_STRETCH_STYLE }
 
enum  DWRITE_PAINT_TYPE {
  DWRITE_PAINT_TYPE_NONE , DWRITE_PAINT_TYPE_LAYERS , DWRITE_PAINT_TYPE_SOLID_GLYPH , DWRITE_PAINT_TYPE_SOLID ,
  DWRITE_PAINT_TYPE_LINEAR_GRADIENT , DWRITE_PAINT_TYPE_RADIAL_GRADIENT , DWRITE_PAINT_TYPE_SWEEP_GRADIENT , DWRITE_PAINT_TYPE_GLYPH ,
  DWRITE_PAINT_TYPE_COLOR_GLYPH , DWRITE_PAINT_TYPE_TRANSFORM , DWRITE_PAINT_TYPE_COMPOSITE
}
 
enum  DWRITE_PAINT_FEATURE_LEVEL {
  DWRITE_PAINT_FEATURE_LEVEL_NONE = 0 , DWRITE_PAINT_FEATURE_LEVEL_COLR_V0 = 1 , DWRITE_PAINT_FEATURE_LEVEL_COLR_V1 = 2 , DWRITE_PAINT_FEATURE_LEVEL_NONE = 0 ,
  DWRITE_PAINT_FEATURE_LEVEL_COLR_V0 = 1 , DWRITE_PAINT_FEATURE_LEVEL_COLR_V1 = 2
}
 
enum  DWRITE_PAINT_ATTRIBUTES { DWRITE_PAINT_ATTRIBUTES_NONE = 0 , DWRITE_PAINT_ATTRIBUTES_USES_PALETTE = 0x01 , DWRITE_PAINT_ATTRIBUTES_USES_TEXT_COLOR = 0x02 }
 
enum  DWRITE_FONT_LINE_GAP_USAGE { DWRITE_FONT_LINE_GAP_USAGE_DEFAULT , DWRITE_FONT_LINE_GAP_USAGE_DISABLED , DWRITE_FONT_LINE_GAP_USAGE_ENABLED }
 

Functions

 DEFINE_ENUM_FLAG_OPERATORS (DWRITE_PAINT_ATTRIBUTES) typedef struct DWRITE_PAINT_COLOR
 

Variables

 DWRITE_PAINT_COLOR
 
UINT32 trailingWhitespaceLength
 
UINT32 newlineLength
 
FLOAT height
 
FLOAT baseline
 
BOOL isTrimmed
 
FLOAT leadingBefore
 
FLOAT leadingAfter
 
 DWRITE_LINE_METRICS1
 
UINT32 imageDataSize
 
UINT32 uniqueDataId
 
UINT32 pixelsPerEm
 
D2D1_SIZE_U pixelSize
 
D2D1_POINT_2L horizontalLeftOrigin
 
D2D1_POINT_2L horizontalRightOrigin
 
D2D1_POINT_2L verticalTopOrigin
 
D2D1_POINT_2L verticalBottomOrigin
 
 DWRITE_GLYPH_IMAGE_DATA
 
UINT64 fragmentSize
 
 DWRITE_FILE_FRAGMENT
 
UINT32 * pixels
 
 DWRITE_BITMAP_DATA_BGRA32
 

Typedef Documentation

◆ D2D1_GRADIENT_STOP

Definition at line 35 of file dwrite_3.idl.

◆ DWRITE_AUTOMATIC_FONT_AXES

◆ DWRITE_COLOR_COMPOSITE_MODE

◆ DWRITE_CONTAINER_TYPE

◆ DWRITE_CONTAINER_TYPE_WOFF

◆ DWRITE_CONTAINER_TYPE_WOFF2

◆ DWRITE_FONT_AXIS_ATTRIBUTES

◆ DWRITE_FONT_AXIS_RANGE

◆ DWRITE_FONT_AXIS_TAG

◆ DWRITE_FONT_AXIS_VALUE

◆ DWRITE_FONT_FAMILY_MODEL

◆ DWRITE_FONT_LINE_GAP_USAGE

◆ DWRITE_FONT_PROPERTY

◆ DWRITE_FONT_PROPERTY_ID

◆ DWRITE_FONT_SOURCE_TYPE

◆ DWRITE_LINE_SPACING

◆ DWRITE_LOCALITY

◆ DWRITE_PAINT_ATTRIBUTES

◆ DWRITE_PAINT_ELEMENT

◆ DWRITE_PAINT_FEATURE_LEVEL

◆ DWRITE_PAINT_TYPE

◆ DWRITE_RENDERING_MODE1

◆ FONTSIGNATURE

Definition at line 31 of file dwrite_3.idl.

Enumeration Type Documentation

◆ DWRITE_AUTOMATIC_FONT_AXES

Enumerator
DWRITE_AUTOMATIC_FONT_AXES_NONE 
DWRITE_AUTOMATIC_FONT_AXES_OPTICAL_SIZE 

Definition at line 155 of file dwrite_3.idl.

156{
DWRITE_AUTOMATIC_FONT_AXES
Definition: dwrite_3.idl:156
@ DWRITE_AUTOMATIC_FONT_AXES_OPTICAL_SIZE
Definition: dwrite_3.idl:158
@ DWRITE_AUTOMATIC_FONT_AXES_NONE
Definition: dwrite_3.idl:157

◆ DWRITE_COLOR_COMPOSITE_MODE

Enumerator
DWRITE_COLOR_COMPOSITE_CLEAR 
DWRITE_COLOR_COMPOSITE_SRC 
DWRITE_COLOR_COMPOSITE_DEST 
DWRITE_COLOR_COMPOSITE_SRC_OVER 
DWRITE_COLOR_COMPOSITE_DEST_OVER 
DWRITE_COLOR_COMPOSITE_SRC_IN 
DWRITE_COLOR_COMPOSITE_DEST_IN 
DWRITE_COLOR_COMPOSITE_SRC_OUT 
DWRITE_COLOR_COMPOSITE_DEST_OUT 
DWRITE_COLOR_COMPOSITE_SRC_ATOP 
DWRITE_COLOR_COMPOSITE_DEST_ATOP 
DWRITE_COLOR_COMPOSITE_XOR 
DWRITE_COLOR_COMPOSITE_PLUS 
DWRITE_COLOR_COMPOSITE_SCREEN 
DWRITE_COLOR_COMPOSITE_OVERLAY 
DWRITE_COLOR_COMPOSITE_DARKEN 
DWRITE_COLOR_COMPOSITE_LIGHTEN 
DWRITE_COLOR_COMPOSITE_COLOR_DODGE 
DWRITE_COLOR_COMPOSITE_COLOR_BURN 
DWRITE_COLOR_COMPOSITE_HARD_LIGHT 
DWRITE_COLOR_COMPOSITE_SOFT_LIGHT 
DWRITE_COLOR_COMPOSITE_DIFFERENCE 
DWRITE_COLOR_COMPOSITE_EXCLUSION 
DWRITE_COLOR_COMPOSITE_MULTIPLY 
DWRITE_COLOR_COMPOSITE_HSL_HUE 
DWRITE_COLOR_COMPOSITE_HSL_SATURATION 
DWRITE_COLOR_COMPOSITE_HSL_COLOR 
DWRITE_COLOR_COMPOSITE_HSL_LUMINOSITY 

Definition at line 37 of file dwrite_3.idl.

38{
DWRITE_COLOR_COMPOSITE_MODE
Definition: dwrite_3.idl:38
@ DWRITE_COLOR_COMPOSITE_HARD_LIGHT
Definition: dwrite_3.idl:58
@ DWRITE_COLOR_COMPOSITE_DEST
Definition: dwrite_3.idl:41
@ DWRITE_COLOR_COMPOSITE_XOR
Definition: dwrite_3.idl:50
@ DWRITE_COLOR_COMPOSITE_DARKEN
Definition: dwrite_3.idl:54
@ DWRITE_COLOR_COMPOSITE_SOFT_LIGHT
Definition: dwrite_3.idl:59
@ DWRITE_COLOR_COMPOSITE_HSL_SATURATION
Definition: dwrite_3.idl:64
@ DWRITE_COLOR_COMPOSITE_SRC_OVER
Definition: dwrite_3.idl:42
@ DWRITE_COLOR_COMPOSITE_OVERLAY
Definition: dwrite_3.idl:53
@ DWRITE_COLOR_COMPOSITE_SRC_ATOP
Definition: dwrite_3.idl:48
@ DWRITE_COLOR_COMPOSITE_HSL_COLOR
Definition: dwrite_3.idl:65
@ DWRITE_COLOR_COMPOSITE_HSL_LUMINOSITY
Definition: dwrite_3.idl:66
@ DWRITE_COLOR_COMPOSITE_SCREEN
Definition: dwrite_3.idl:52
@ DWRITE_COLOR_COMPOSITE_LIGHTEN
Definition: dwrite_3.idl:55
@ DWRITE_COLOR_COMPOSITE_SRC
Definition: dwrite_3.idl:40
@ DWRITE_COLOR_COMPOSITE_SRC_IN
Definition: dwrite_3.idl:44
@ DWRITE_COLOR_COMPOSITE_DEST_IN
Definition: dwrite_3.idl:45
@ DWRITE_COLOR_COMPOSITE_DEST_ATOP
Definition: dwrite_3.idl:49
@ DWRITE_COLOR_COMPOSITE_CLEAR
Definition: dwrite_3.idl:39
@ DWRITE_COLOR_COMPOSITE_DEST_OUT
Definition: dwrite_3.idl:47
@ DWRITE_COLOR_COMPOSITE_DIFFERENCE
Definition: dwrite_3.idl:60
@ DWRITE_COLOR_COMPOSITE_COLOR_DODGE
Definition: dwrite_3.idl:56
@ DWRITE_COLOR_COMPOSITE_DEST_OVER
Definition: dwrite_3.idl:43
@ DWRITE_COLOR_COMPOSITE_SRC_OUT
Definition: dwrite_3.idl:46
@ DWRITE_COLOR_COMPOSITE_EXCLUSION
Definition: dwrite_3.idl:61
@ DWRITE_COLOR_COMPOSITE_PLUS
Definition: dwrite_3.idl:51
@ DWRITE_COLOR_COMPOSITE_COLOR_BURN
Definition: dwrite_3.idl:57
@ DWRITE_COLOR_COMPOSITE_HSL_HUE
Definition: dwrite_3.idl:63
@ DWRITE_COLOR_COMPOSITE_MULTIPLY
Definition: dwrite_3.idl:62

◆ DWRITE_FONT_AXIS_ATTRIBUTES

Enumerator
DWRITE_FONT_AXIS_ATTRIBUTES_NONE 
DWRITE_FONT_AXIS_ATTRIBUTES_VARIABLE 
DWRITE_FONT_AXIS_ATTRIBUTES_HIDDEN 

Definition at line 161 of file dwrite_3.idl.

162{
DWRITE_FONT_AXIS_ATTRIBUTES
Definition: dwrite_3.idl:162
@ DWRITE_FONT_AXIS_ATTRIBUTES_HIDDEN
Definition: dwrite_3.idl:165
@ DWRITE_FONT_AXIS_ATTRIBUTES_VARIABLE
Definition: dwrite_3.idl:164
@ DWRITE_FONT_AXIS_ATTRIBUTES_NONE
Definition: dwrite_3.idl:163

◆ DWRITE_FONT_AXIS_TAG

Enumerator
DWRITE_FONT_AXIS_TAG_WEIGHT 
DWRITE_FONT_AXIS_TAG_WIDTH 
DWRITE_FONT_AXIS_TAG_SLANT 
DWRITE_FONT_AXIS_TAG_OPTICAL_SIZE 
DWRITE_FONT_AXIS_TAG_ITALIC 

Definition at line 124 of file dwrite_3.idl.

125{
126 DWRITE_FONT_AXIS_TAG_WEIGHT = 0x74686777, /* 'wght' */
127 DWRITE_FONT_AXIS_TAG_WIDTH = 0x68746477, /* 'wdth' */
128 DWRITE_FONT_AXIS_TAG_SLANT = 0x746e6c73, /* 'slnt' */
129 DWRITE_FONT_AXIS_TAG_OPTICAL_SIZE = 0x7a73706f, /* 'opsz' */
130 DWRITE_FONT_AXIS_TAG_ITALIC = 0x6c617469, /* 'ital' */
DWRITE_FONT_AXIS_TAG
Definition: dwrite_3.idl:125
@ DWRITE_FONT_AXIS_TAG_WEIGHT
Definition: dwrite_3.idl:126
@ DWRITE_FONT_AXIS_TAG_OPTICAL_SIZE
Definition: dwrite_3.idl:129
@ DWRITE_FONT_AXIS_TAG_WIDTH
Definition: dwrite_3.idl:127
@ DWRITE_FONT_AXIS_TAG_ITALIC
Definition: dwrite_3.idl:130
@ DWRITE_FONT_AXIS_TAG_SLANT
Definition: dwrite_3.idl:128

◆ DWRITE_FONT_FAMILY_MODEL

Enumerator
DWRITE_FONT_FAMILY_MODEL_TYPOGRAPHIC 
DWRITE_FONT_FAMILY_MODEL_WEIGHT_STRETCH_STYLE 

Definition at line 168 of file dwrite_3.idl.

169{
DWRITE_FONT_FAMILY_MODEL
Definition: dwrite_3.idl:169
@ DWRITE_FONT_FAMILY_MODEL_TYPOGRAPHIC
Definition: dwrite_3.idl:170
@ DWRITE_FONT_FAMILY_MODEL_WEIGHT_STRETCH_STYLE
Definition: dwrite_3.idl:171

◆ DWRITE_FONT_LINE_GAP_USAGE

Enumerator
DWRITE_FONT_LINE_GAP_USAGE_DEFAULT 
DWRITE_FONT_LINE_GAP_USAGE_DISABLED 
DWRITE_FONT_LINE_GAP_USAGE_ENABLED 

Definition at line 866 of file dwrite_3.idl.

867{
DWRITE_FONT_LINE_GAP_USAGE
Definition: dwrite_3.idl:867
@ DWRITE_FONT_LINE_GAP_USAGE_DEFAULT
Definition: dwrite_3.idl:868
@ DWRITE_FONT_LINE_GAP_USAGE_DISABLED
Definition: dwrite_3.idl:869
@ DWRITE_FONT_LINE_GAP_USAGE_ENABLED
Definition: dwrite_3.idl:870

◆ DWRITE_FONT_PROPERTY_ID

Enumerator
DWRITE_FONT_PROPERTY_ID_NONE 
DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FAMILY_NAME 
DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FAMILY_NAME 
DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FACE_NAME 
DWRITE_FONT_PROPERTY_ID_FULL_NAME 
DWRITE_FONT_PROPERTY_ID_WIN32_FAMILY_NAME 
DWRITE_FONT_PROPERTY_ID_POSTSCRIPT_NAME 
DWRITE_FONT_PROPERTY_ID_DESIGN_SCRIPT_LANGUAGE_TAG 
DWRITE_FONT_PROPERTY_ID_SUPPORTED_SCRIPT_LANGUAGE_TAG 
DWRITE_FONT_PROPERTY_ID_SEMANTIC_TAG 
DWRITE_FONT_PROPERTY_ID_WEIGHT 
DWRITE_FONT_PROPERTY_ID_STRETCH 
DWRITE_FONT_PROPERTY_ID_STYLE 
DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FACE_NAME 
DWRITE_FONT_PROPERTY_ID_TOTAL 
DWRITE_FONT_PROPERTY_ID_TOTAL_RS3 
DWRITE_FONT_PROPERTY_ID_FAMILY_NAME 
DWRITE_FONT_PROPERTY_ID_PREFERRED_FAMILY_NAME 
DWRITE_FONT_PROPERTY_ID_FACE_NAME 

Definition at line 88 of file dwrite_3.idl.

89{
DWRITE_FONT_PROPERTY_ID
Definition: dwrite_3.idl:89
@ DWRITE_FONT_PROPERTY_ID_FAMILY_NAME
Definition: dwrite_3.idl:106
@ DWRITE_FONT_PROPERTY_ID_TOTAL_RS3
Definition: dwrite_3.idl:105
@ DWRITE_FONT_PROPERTY_ID_PREFERRED_FAMILY_NAME
Definition: dwrite_3.idl:107
@ DWRITE_FONT_PROPERTY_ID_NONE
Definition: dwrite_3.idl:90
@ DWRITE_FONT_PROPERTY_ID_FACE_NAME
Definition: dwrite_3.idl:108
@ DWRITE_FONT_PROPERTY_ID_TOTAL
Definition: dwrite_3.idl:104
@ DWRITE_FONT_PROPERTY_ID_POSTSCRIPT_NAME
Definition: dwrite_3.idl:96
@ DWRITE_FONT_PROPERTY_ID_STYLE
Definition: dwrite_3.idl:102
@ DWRITE_FONT_PROPERTY_ID_STRETCH
Definition: dwrite_3.idl:101
@ DWRITE_FONT_PROPERTY_ID_WEIGHT
Definition: dwrite_3.idl:100
@ DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FACE_NAME
Definition: dwrite_3.idl:93
@ DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FACE_NAME
Definition: dwrite_3.idl:103
@ DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FAMILY_NAME
Definition: dwrite_3.idl:92
@ DWRITE_FONT_PROPERTY_ID_DESIGN_SCRIPT_LANGUAGE_TAG
Definition: dwrite_3.idl:97
@ DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FAMILY_NAME
Definition: dwrite_3.idl:91
@ DWRITE_FONT_PROPERTY_ID_SEMANTIC_TAG
Definition: dwrite_3.idl:99
@ DWRITE_FONT_PROPERTY_ID_SUPPORTED_SCRIPT_LANGUAGE_TAG
Definition: dwrite_3.idl:98
@ DWRITE_FONT_PROPERTY_ID_FULL_NAME
Definition: dwrite_3.idl:94
@ DWRITE_FONT_PROPERTY_ID_WIN32_FAMILY_NAME
Definition: dwrite_3.idl:95

◆ DWRITE_FONT_SOURCE_TYPE

Enumerator
DWRITE_FONT_SOURCE_TYPE_UNKNOWN 
DWRITE_FONT_SOURCE_TYPE_PER_MACHINE 
DWRITE_FONT_SOURCE_TYPE_PER_USER 
DWRITE_FONT_SOURCE_TYPE_APPX_PACKAGE 
DWRITE_FONT_SOURCE_TYPE_REMOTE_FONT_PROVIDER 

Definition at line 133 of file dwrite_3.idl.

◆ DWRITE_LOCALITY

Enumerator
DWRITE_LOCALITY_REMOTE 
DWRITE_LOCALITY_PARTIAL 
DWRITE_LOCALITY_LOCAL 

Definition at line 69 of file dwrite_3.idl.

70{
DWRITE_LOCALITY
Definition: dwrite_3.idl:70
@ DWRITE_LOCALITY_REMOTE
Definition: dwrite_3.idl:71
@ DWRITE_LOCALITY_PARTIAL
Definition: dwrite_3.idl:72
@ DWRITE_LOCALITY_LOCAL
Definition: dwrite_3.idl:73

◆ DWRITE_PAINT_ATTRIBUTES

Enumerator
DWRITE_PAINT_ATTRIBUTES_NONE 
DWRITE_PAINT_ATTRIBUTES_USES_PALETTE 
DWRITE_PAINT_ATTRIBUTES_USES_TEXT_COLOR 

Definition at line 199 of file dwrite_3.idl.

200{
DWRITE_PAINT_ATTRIBUTES
Definition: dwrite_3.idl:200
@ DWRITE_PAINT_ATTRIBUTES_NONE
Definition: dwrite_3.idl:201
@ DWRITE_PAINT_ATTRIBUTES_USES_PALETTE
Definition: dwrite_3.idl:202
@ DWRITE_PAINT_ATTRIBUTES_USES_TEXT_COLOR
Definition: dwrite_3.idl:203

◆ DWRITE_PAINT_FEATURE_LEVEL

Enumerator
DWRITE_PAINT_FEATURE_LEVEL_NONE 
DWRITE_PAINT_FEATURE_LEVEL_COLR_V0 
DWRITE_PAINT_FEATURE_LEVEL_COLR_V1 
DWRITE_PAINT_FEATURE_LEVEL_NONE 
DWRITE_PAINT_FEATURE_LEVEL_COLR_V0 
DWRITE_PAINT_FEATURE_LEVEL_COLR_V1 

Definition at line 191 of file dwrite_3.idl.

192{
DWRITE_PAINT_FEATURE_LEVEL
Definition: dwrite_3.idl:192
@ DWRITE_PAINT_FEATURE_LEVEL_NONE
Definition: dwrite_3.idl:193
@ DWRITE_PAINT_FEATURE_LEVEL_COLR_V0
Definition: dwrite_3.idl:194
@ DWRITE_PAINT_FEATURE_LEVEL_COLR_V1
Definition: dwrite_3.idl:195

◆ DWRITE_PAINT_TYPE

Enumerator
DWRITE_PAINT_TYPE_NONE 
DWRITE_PAINT_TYPE_LAYERS 
DWRITE_PAINT_TYPE_SOLID_GLYPH 
DWRITE_PAINT_TYPE_SOLID 
DWRITE_PAINT_TYPE_LINEAR_GRADIENT 
DWRITE_PAINT_TYPE_RADIAL_GRADIENT 
DWRITE_PAINT_TYPE_SWEEP_GRADIENT 
DWRITE_PAINT_TYPE_GLYPH 
DWRITE_PAINT_TYPE_COLOR_GLYPH 
DWRITE_PAINT_TYPE_TRANSFORM 
DWRITE_PAINT_TYPE_COMPOSITE 

Definition at line 174 of file dwrite_3.idl.

175{
DWRITE_PAINT_TYPE
Definition: dwrite_3.idl:175
@ DWRITE_PAINT_TYPE_RADIAL_GRADIENT
Definition: dwrite_3.idl:181
@ DWRITE_PAINT_TYPE_TRANSFORM
Definition: dwrite_3.idl:185
@ DWRITE_PAINT_TYPE_SWEEP_GRADIENT
Definition: dwrite_3.idl:182
@ DWRITE_PAINT_TYPE_COMPOSITE
Definition: dwrite_3.idl:186
@ DWRITE_PAINT_TYPE_SOLID_GLYPH
Definition: dwrite_3.idl:178
@ DWRITE_PAINT_TYPE_COLOR_GLYPH
Definition: dwrite_3.idl:184
@ DWRITE_PAINT_TYPE_SOLID
Definition: dwrite_3.idl:179
@ DWRITE_PAINT_TYPE_LAYERS
Definition: dwrite_3.idl:177
@ DWRITE_PAINT_TYPE_GLYPH
Definition: dwrite_3.idl:183
@ DWRITE_PAINT_TYPE_NONE
Definition: dwrite_3.idl:176
@ DWRITE_PAINT_TYPE_LINEAR_GRADIENT
Definition: dwrite_3.idl:180

◆ DWRITE_RENDERING_MODE1

Enumerator
DWRITE_RENDERING_MODE1_DEFAULT 
DWRITE_RENDERING_MODE1_ALIASED 
DWRITE_RENDERING_MODE1_GDI_CLASSIC 
DWRITE_RENDERING_MODE1_GDI_NATURAL 
DWRITE_RENDERING_MODE1_NATURAL 
DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC 
DWRITE_RENDERING_MODE1_OUTLINE 
DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC_DOWNSAMPLED 

Definition at line 76 of file dwrite_3.idl.

Function Documentation

◆ DEFINE_ENUM_FLAG_OPERATORS()

DEFINE_ENUM_FLAG_OPERATORS ( DWRITE_PAINT_ATTRIBUTES  )

Definition at line 206 of file dwrite_3.idl.

209{
211 UINT16 paletteEntryIndex;
212 float alphaMultiplier;
213 DWRITE_PAINT_ATTRIBUTES colorAttributes;
unsigned short UINT16
Definition: actypes.h:129
DWRITE_PAINT_COLOR
Definition: dwrite_3.idl:214
Definition: pdh_main.c:64

Variable Documentation

◆ baseline

◆ DWRITE_BITMAP_DATA_BGRA32

DWRITE_BITMAP_DATA_BGRA32

Definition at line 1547 of file dwrite_3.idl.

◆ DWRITE_FILE_FRAGMENT

DWRITE_FILE_FRAGMENT

Definition at line 1351 of file dwrite_3.idl.

◆ DWRITE_GLYPH_IMAGE_DATA

DWRITE_GLYPH_IMAGE_DATA

Definition at line 1149 of file dwrite_3.idl.

◆ DWRITE_LINE_METRICS1

DWRITE_LINE_METRICS1

◆ DWRITE_PAINT_COLOR

DWRITE_PAINT_COLOR

Definition at line 214 of file dwrite_3.idl.

◆ fragmentSize

UINT64 fragmentSize

Definition at line 1350 of file dwrite_3.idl.

◆ height

Definition at line 859 of file dwrite_3.idl.

◆ horizontalLeftOrigin

D2D1_POINT_2L horizontalLeftOrigin

Definition at line 1145 of file dwrite_3.idl.

◆ horizontalRightOrigin

D2D1_POINT_2L horizontalRightOrigin

Definition at line 1146 of file dwrite_3.idl.

◆ imageDataSize

UINT32 imageDataSize

Definition at line 1141 of file dwrite_3.idl.

◆ isTrimmed

BOOL isTrimmed

Definition at line 861 of file dwrite_3.idl.

◆ leadingAfter

FLOAT leadingAfter

Definition at line 863 of file dwrite_3.idl.

◆ leadingBefore

FLOAT leadingBefore

Definition at line 862 of file dwrite_3.idl.

◆ newlineLength

UINT32 newlineLength

Definition at line 858 of file dwrite_3.idl.

◆ pixels

Definition at line 1546 of file dwrite_3.idl.

◆ pixelSize

D2D1_SIZE_U pixelSize

Definition at line 1144 of file dwrite_3.idl.

◆ pixelsPerEm

UINT32 pixelsPerEm

Definition at line 1143 of file dwrite_3.idl.

◆ trailingWhitespaceLength

UINT32 trailingWhitespaceLength

Definition at line 857 of file dwrite_3.idl.

◆ uniqueDataId

UINT32 uniqueDataId

Definition at line 1142 of file dwrite_3.idl.

◆ verticalBottomOrigin

D2D1_POINT_2L verticalBottomOrigin

Definition at line 1148 of file dwrite_3.idl.

◆ verticalTopOrigin

D2D1_POINT_2L verticalTopOrigin

Definition at line 1147 of file dwrite_3.idl.