Files
marlersoft-win32json/api/DirectWrite.json
T
2021-02-23 21:26:59 -07:00

6743 lines
340 KiB
JSON

{
"Constants":[
]
,"Types":[
{
"Name":"DWRITE_FONT_AXIS_TAG"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_AXIS_TAG_WEIGHT","Value":1952999287}
,{"Name":"DWRITE_FONT_AXIS_TAG_WIDTH","Value":1752458359}
,{"Name":"DWRITE_FONT_AXIS_TAG_SLANT","Value":1953393779}
,{"Name":"DWRITE_FONT_AXIS_TAG_OPTICAL_SIZE","Value":2054385775}
,{"Name":"DWRITE_FONT_AXIS_TAG_ITALIC","Value":1818326121}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"DWRITE_FONT_FILE_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_FILE_TYPE_UNKNOWN","Value":0}
,{"Name":"DWRITE_FONT_FILE_TYPE_CFF","Value":1}
,{"Name":"DWRITE_FONT_FILE_TYPE_TRUETYPE","Value":2}
,{"Name":"DWRITE_FONT_FILE_TYPE_OPENTYPE_COLLECTION","Value":3}
,{"Name":"DWRITE_FONT_FILE_TYPE_TYPE1_PFM","Value":4}
,{"Name":"DWRITE_FONT_FILE_TYPE_TYPE1_PFB","Value":5}
,{"Name":"DWRITE_FONT_FILE_TYPE_VECTOR","Value":6}
,{"Name":"DWRITE_FONT_FILE_TYPE_BITMAP","Value":7}
,{"Name":"DWRITE_FONT_FILE_TYPE_TRUETYPE_COLLECTION","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_FONT_FACE_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_FACE_TYPE_CFF","Value":0}
,{"Name":"DWRITE_FONT_FACE_TYPE_TRUETYPE","Value":1}
,{"Name":"DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION","Value":2}
,{"Name":"DWRITE_FONT_FACE_TYPE_TYPE1","Value":3}
,{"Name":"DWRITE_FONT_FACE_TYPE_VECTOR","Value":4}
,{"Name":"DWRITE_FONT_FACE_TYPE_BITMAP","Value":5}
,{"Name":"DWRITE_FONT_FACE_TYPE_UNKNOWN","Value":6}
,{"Name":"DWRITE_FONT_FACE_TYPE_RAW_CFF","Value":7}
,{"Name":"DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_FONT_SIMULATIONS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_SIMULATIONS_NONE","Value":0}
,{"Name":"DWRITE_FONT_SIMULATIONS_BOLD","Value":1}
,{"Name":"DWRITE_FONT_SIMULATIONS_OBLIQUE","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_FONT_WEIGHT"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_WEIGHT_THIN","Value":100}
,{"Name":"DWRITE_FONT_WEIGHT_EXTRA_LIGHT","Value":200}
,{"Name":"DWRITE_FONT_WEIGHT_ULTRA_LIGHT","Value":200}
,{"Name":"DWRITE_FONT_WEIGHT_LIGHT","Value":300}
,{"Name":"DWRITE_FONT_WEIGHT_SEMI_LIGHT","Value":350}
,{"Name":"DWRITE_FONT_WEIGHT_NORMAL","Value":400}
,{"Name":"DWRITE_FONT_WEIGHT_REGULAR","Value":400}
,{"Name":"DWRITE_FONT_WEIGHT_MEDIUM","Value":500}
,{"Name":"DWRITE_FONT_WEIGHT_DEMI_BOLD","Value":600}
,{"Name":"DWRITE_FONT_WEIGHT_SEMI_BOLD","Value":600}
,{"Name":"DWRITE_FONT_WEIGHT_BOLD","Value":700}
,{"Name":"DWRITE_FONT_WEIGHT_EXTRA_BOLD","Value":800}
,{"Name":"DWRITE_FONT_WEIGHT_ULTRA_BOLD","Value":800}
,{"Name":"DWRITE_FONT_WEIGHT_BLACK","Value":900}
,{"Name":"DWRITE_FONT_WEIGHT_HEAVY","Value":900}
,{"Name":"DWRITE_FONT_WEIGHT_EXTRA_BLACK","Value":950}
,{"Name":"DWRITE_FONT_WEIGHT_ULTRA_BLACK","Value":950}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_FONT_STRETCH"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_STRETCH_UNDEFINED","Value":0}
,{"Name":"DWRITE_FONT_STRETCH_ULTRA_CONDENSED","Value":1}
,{"Name":"DWRITE_FONT_STRETCH_EXTRA_CONDENSED","Value":2}
,{"Name":"DWRITE_FONT_STRETCH_CONDENSED","Value":3}
,{"Name":"DWRITE_FONT_STRETCH_SEMI_CONDENSED","Value":4}
,{"Name":"DWRITE_FONT_STRETCH_NORMAL","Value":5}
,{"Name":"DWRITE_FONT_STRETCH_MEDIUM","Value":5}
,{"Name":"DWRITE_FONT_STRETCH_SEMI_EXPANDED","Value":6}
,{"Name":"DWRITE_FONT_STRETCH_EXPANDED","Value":7}
,{"Name":"DWRITE_FONT_STRETCH_EXTRA_EXPANDED","Value":8}
,{"Name":"DWRITE_FONT_STRETCH_ULTRA_EXPANDED","Value":9}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_FONT_STYLE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_STYLE_NORMAL","Value":0}
,{"Name":"DWRITE_FONT_STYLE_OBLIQUE","Value":1}
,{"Name":"DWRITE_FONT_STYLE_ITALIC","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_INFORMATIONAL_STRING_ID"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_INFORMATIONAL_STRING_NONE","Value":0}
,{"Name":"DWRITE_INFORMATIONAL_STRING_COPYRIGHT_NOTICE","Value":1}
,{"Name":"DWRITE_INFORMATIONAL_STRING_VERSION_STRINGS","Value":2}
,{"Name":"DWRITE_INFORMATIONAL_STRING_TRADEMARK","Value":3}
,{"Name":"DWRITE_INFORMATIONAL_STRING_MANUFACTURER","Value":4}
,{"Name":"DWRITE_INFORMATIONAL_STRING_DESIGNER","Value":5}
,{"Name":"DWRITE_INFORMATIONAL_STRING_DESIGNER_URL","Value":6}
,{"Name":"DWRITE_INFORMATIONAL_STRING_DESCRIPTION","Value":7}
,{"Name":"DWRITE_INFORMATIONAL_STRING_FONT_VENDOR_URL","Value":8}
,{"Name":"DWRITE_INFORMATIONAL_STRING_LICENSE_DESCRIPTION","Value":9}
,{"Name":"DWRITE_INFORMATIONAL_STRING_LICENSE_INFO_URL","Value":10}
,{"Name":"DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES","Value":11}
,{"Name":"DWRITE_INFORMATIONAL_STRING_WIN32_SUBFAMILY_NAMES","Value":12}
,{"Name":"DWRITE_INFORMATIONAL_STRING_TYPOGRAPHIC_FAMILY_NAMES","Value":13}
,{"Name":"DWRITE_INFORMATIONAL_STRING_TYPOGRAPHIC_SUBFAMILY_NAMES","Value":14}
,{"Name":"DWRITE_INFORMATIONAL_STRING_SAMPLE_TEXT","Value":15}
,{"Name":"DWRITE_INFORMATIONAL_STRING_FULL_NAME","Value":16}
,{"Name":"DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME","Value":17}
,{"Name":"DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME","Value":18}
,{"Name":"DWRITE_INFORMATIONAL_STRING_WEIGHT_STRETCH_STYLE_FAMILY_NAME","Value":19}
,{"Name":"DWRITE_INFORMATIONAL_STRING_DESIGN_SCRIPT_LANGUAGE_TAG","Value":20}
,{"Name":"DWRITE_INFORMATIONAL_STRING_SUPPORTED_SCRIPT_LANGUAGE_TAG","Value":21}
,{"Name":"DWRITE_INFORMATIONAL_STRING_PREFERRED_FAMILY_NAMES","Value":13}
,{"Name":"DWRITE_INFORMATIONAL_STRING_PREFERRED_SUBFAMILY_NAMES","Value":14}
,{"Name":"DWRITE_INFORMATIONAL_STRING_WWS_FAMILY_NAME","Value":19}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_FONT_METRICS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"designUnitsPerEm","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ascent","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"descent","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"lineGap","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"capHeight","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"xHeight","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"underlinePosition","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"underlineThickness","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"strikethroughPosition","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"strikethroughThickness","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_GLYPH_METRICS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"leftSideBearing","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"advanceWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"rightSideBearing","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"topSideBearing","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"advanceHeight","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"bottomSideBearing","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"verticalOriginY","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_GLYPH_OFFSET"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"advanceOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"ascenderOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_FACTORY_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FACTORY_TYPE_SHARED","Value":0}
,{"Name":"DWRITE_FACTORY_TYPE_ISOLATED","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"IDWriteFontFileLoader"
,"Kind":"Com"
,"Guid":"727CAD4E-D6AF-4C9E-8A08-D695B11CAA49"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"CreateStreamFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFileStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFileStream","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteLocalFontFileLoader"
,"Kind":"Com"
,"Guid":"B2D9F3EC-C9FE-4A11-A2EC-D86208F7C0A2"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetFilePathLengthFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"filePathLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFilePathFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"filePath","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"filePathSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetLastWriteTimeFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteFontFileStream"
,"Kind":"Com"
,"Guid":"6D4865FE-0AB8-4D91-8F62-5DD6BE34A3E0"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"ReadFileFragment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fragmentStart","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Const"]}
,{"Name":"fileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"fragmentSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"fragmentContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
}
,{
"Name":"ReleaseFileFragment"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"fragmentContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
,{
"Name":"GetFileSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fileSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetLastWriteTime"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteFontFile"
,"Kind":"Com"
,"Guid":"739D886A-CEF5-47DC-8769-1A8B41BEBBB0"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetReferenceKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFileLoader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"Analyze"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"isSupportedFontType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontFileType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FILE_TYPE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontFaceType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FACE_TYPE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"numberOfFaces","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DWRITE_PIXEL_GEOMETRY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PIXEL_GEOMETRY_FLAT","Value":0}
,{"Name":"DWRITE_PIXEL_GEOMETRY_RGB","Value":1}
,{"Name":"DWRITE_PIXEL_GEOMETRY_BGR","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_RENDERING_MODE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_RENDERING_MODE_DEFAULT","Value":0}
,{"Name":"DWRITE_RENDERING_MODE_ALIASED","Value":1}
,{"Name":"DWRITE_RENDERING_MODE_GDI_CLASSIC","Value":2}
,{"Name":"DWRITE_RENDERING_MODE_GDI_NATURAL","Value":3}
,{"Name":"DWRITE_RENDERING_MODE_NATURAL","Value":4}
,{"Name":"DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC","Value":5}
,{"Name":"DWRITE_RENDERING_MODE_OUTLINE","Value":6}
,{"Name":"DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC","Value":2}
,{"Name":"DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL","Value":3}
,{"Name":"DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL","Value":4}
,{"Name":"DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC","Value":5}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_MATRIX"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"m11","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"m12","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"m21","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"m22","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"dx","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"dy","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDWriteRenderingParams"
,"Kind":"Com"
,"Guid":"2F0DA53A-2ADD-47CD-82EE-D9EC34688E75"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetGamma"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"Params":[
]
}
,{
"Name":"GetEnhancedContrast"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"Params":[
]
}
,{
"Name":"GetClearTypeLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"Params":[
]
}
,{
"Name":"GetPixelGeometry"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetRenderingMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDWriteFontFace"
,"Kind":"Com"
,"Guid":"5F49804D-7024-4D43-BFA9-D25984F53849"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_FACE_TYPE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetFiles"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"numberOfFiles","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"fontFiles","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":0,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetIndex"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetSimulations"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"IsSymbolFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"fontFaceMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetGlyphCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt16"}
,"Params":[
]
}
,{
"Name":"GetDesignGlyphMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetGlyphIndicesA"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"codePoints","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
,{"Name":"codePointCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
]
}
,{
"Name":"TryGetFontTable"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"openTypeTableTag","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"tableData","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Const"]}
,{"Name":"tableSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"tableContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"ReleaseFontTable"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"tableContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In"]}
]
}
,{
"Name":"GetGlyphRunOutline"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Direct2D","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetRecommendedRenderingMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetGdiCompatibleMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"fontFaceMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetGdiCompatibleGlyphMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"useGdiNatural","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":5,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":5,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteFontCollectionLoader"
,"Kind":"Com"
,"Guid":"CCA920E4-52F0-492B-BFA8-29C72EE0A468"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"CreateEnumeratorFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"factory","Type":{"Kind":"ApiRef","Name":"IDWriteFactory","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"collectionKey","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"collectionKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFileEnumerator","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFileEnumerator","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontFileEnumerator"
,"Kind":"Com"
,"Guid":"72755049-5FF7-435D-8348-4BE97CFA6C7C"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"MoveNext"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"hasCurrentFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetCurrentFontFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteLocalizedStrings"
,"Kind":"Com"
,"Guid":"08256209-099A-4B34-B86D-C22B110E7771"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"FindLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"index","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetLocaleNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"localeName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetStringLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetString"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"stringBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteFontCollection"
,"Kind":"Com"
,"Guid":"A84CEE02-3EEA-4EEE-A827-87C1A02A0FCC"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetFontFamilyCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetFontFamily"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFamily","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFamily","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"FindFamilyName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"familyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"index","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFontFromFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontList"
,"Kind":"Com"
,"Guid":"1A0D8438-1D97-4EC1-AEF9-A2FB86ED6ACB"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFontCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontFamily"
,"Kind":"Com"
,"Guid":"DA20D8EF-812A-4C43-9802-62EC4ABD7ADD"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontList","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetFamilyNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFirstMatchingFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"weight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"stretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"style","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"matchingFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetMatchingFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"weight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"stretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"style","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"matchingFonts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontList","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFont"
,"Kind":"Com"
,"Guid":"ACD16696-8C14-4F5D-877E-FE3FC1D32737"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetFontFamily"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFamily","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFamily","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetWeight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetStretch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetStyle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"IsSymbolFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetFaceNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetInformationalStrings"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"informationalStringID","Type":{"Kind":"ApiRef","Name":"DWRITE_INFORMATIONAL_STRING_ID","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"informationalStrings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr","Optional"]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetSimulations"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"fontMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"HasCharacter"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"unicodeValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"DWRITE_READING_DIRECTION"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_READING_DIRECTION_LEFT_TO_RIGHT","Value":0}
,{"Name":"DWRITE_READING_DIRECTION_RIGHT_TO_LEFT","Value":1}
,{"Name":"DWRITE_READING_DIRECTION_TOP_TO_BOTTOM","Value":2}
,{"Name":"DWRITE_READING_DIRECTION_BOTTOM_TO_TOP","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_FLOW_DIRECTION"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FLOW_DIRECTION_TOP_TO_BOTTOM","Value":0}
,{"Name":"DWRITE_FLOW_DIRECTION_BOTTOM_TO_TOP","Value":1}
,{"Name":"DWRITE_FLOW_DIRECTION_LEFT_TO_RIGHT","Value":2}
,{"Name":"DWRITE_FLOW_DIRECTION_RIGHT_TO_LEFT","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_TEXT_ALIGNMENT"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_TEXT_ALIGNMENT_LEADING","Value":0}
,{"Name":"DWRITE_TEXT_ALIGNMENT_TRAILING","Value":1}
,{"Name":"DWRITE_TEXT_ALIGNMENT_CENTER","Value":2}
,{"Name":"DWRITE_TEXT_ALIGNMENT_JUSTIFIED","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PARAGRAPH_ALIGNMENT"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PARAGRAPH_ALIGNMENT_NEAR","Value":0}
,{"Name":"DWRITE_PARAGRAPH_ALIGNMENT_FAR","Value":1}
,{"Name":"DWRITE_PARAGRAPH_ALIGNMENT_CENTER","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_WORD_WRAPPING"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_WORD_WRAPPING_WRAP","Value":0}
,{"Name":"DWRITE_WORD_WRAPPING_NO_WRAP","Value":1}
,{"Name":"DWRITE_WORD_WRAPPING_EMERGENCY_BREAK","Value":2}
,{"Name":"DWRITE_WORD_WRAPPING_WHOLE_WORD","Value":3}
,{"Name":"DWRITE_WORD_WRAPPING_CHARACTER","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_LINE_SPACING_METHOD"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_LINE_SPACING_METHOD_DEFAULT","Value":0}
,{"Name":"DWRITE_LINE_SPACING_METHOD_UNIFORM","Value":1}
,{"Name":"DWRITE_LINE_SPACING_METHOD_PROPORTIONAL","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_TRIMMING_GRANULARITY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_TRIMMING_GRANULARITY_NONE","Value":0}
,{"Name":"DWRITE_TRIMMING_GRANULARITY_CHARACTER","Value":1}
,{"Name":"DWRITE_TRIMMING_GRANULARITY_WORD","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_FONT_FEATURE_TAG"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS","Value":1668441697}
,{"Name":"DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS","Value":1668297315}
,{"Name":"DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS","Value":1668493923}
,{"Name":"DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES","Value":1953259875}
,{"Name":"DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS","Value":1702060387}
,{"Name":"DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION","Value":1886217059}
,{"Name":"DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES","Value":1734962275}
,{"Name":"DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING","Value":1886613603}
,{"Name":"DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH","Value":1752658787}
,{"Name":"DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING","Value":1936880995}
,{"Name":"DWRITE_FONT_FEATURE_TAG_DEFAULT","Value":1953261156}
,{"Name":"DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES","Value":1734962276}
,{"Name":"DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS","Value":1953527909}
,{"Name":"DWRITE_FONT_FEATURE_TAG_FRACTIONS","Value":1667330662}
,{"Name":"DWRITE_FONT_FEATURE_TAG_FULL_WIDTH","Value":1684633446}
,{"Name":"DWRITE_FONT_FEATURE_TAG_HALF_FORMS","Value":1718378856}
,{"Name":"DWRITE_FONT_FEATURE_TAG_HALANT_FORMS","Value":1852596584}
,{"Name":"DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH","Value":1953259880}
,{"Name":"DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS","Value":1953720680}
,{"Name":"DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES","Value":1634626408}
,{"Name":"DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES","Value":1734962280}
,{"Name":"DWRITE_FONT_FEATURE_TAG_HALF_WIDTH","Value":1684633448}
,{"Name":"DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS","Value":1869246312}
,{"Name":"DWRITE_FONT_FEATURE_TAG_JIS04_FORMS","Value":875589738}
,{"Name":"DWRITE_FONT_FEATURE_TAG_JIS78_FORMS","Value":943157354}
,{"Name":"DWRITE_FONT_FEATURE_TAG_JIS83_FORMS","Value":859336810}
,{"Name":"DWRITE_FONT_FEATURE_TAG_JIS90_FORMS","Value":809070698}
,{"Name":"DWRITE_FONT_FEATURE_TAG_KERNING","Value":1852990827}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES","Value":1634167148}
,{"Name":"DWRITE_FONT_FEATURE_TAG_LINING_FIGURES","Value":1836412524}
,{"Name":"DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS","Value":1818455916}
,{"Name":"DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING","Value":1802658157}
,{"Name":"DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK","Value":1802659693}
,{"Name":"DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING","Value":1802333037}
,{"Name":"DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS","Value":1953259886}
,{"Name":"DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS","Value":1801677934}
,{"Name":"DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES","Value":1836412527}
,{"Name":"DWRITE_FONT_FEATURE_TAG_ORDINALS","Value":1852076655}
,{"Name":"DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH","Value":1953259888}
,{"Name":"DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS","Value":1885430640}
,{"Name":"DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES","Value":1836412528}
,{"Name":"DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS","Value":1684633456}
,{"Name":"DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS","Value":1684633457}
,{"Name":"DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES","Value":1734962290}
,{"Name":"DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS","Value":2036495730}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES","Value":1953259891}
,{"Name":"DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS","Value":1718511987}
,{"Name":"DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS","Value":1885564275}
,{"Name":"DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS","Value":1819307379}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1","Value":825258867}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2","Value":842036083}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3","Value":858813299}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4","Value":875590515}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5","Value":892367731}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6","Value":909144947}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7","Value":925922163}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8","Value":942699379}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9","Value":959476595}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10","Value":808547187}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11","Value":825324403}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12","Value":842101619}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13","Value":858878835}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14","Value":875656051}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15","Value":892433267}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16","Value":909210483}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17","Value":925987699}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18","Value":942764915}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19","Value":959542131}
,{"Name":"DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20","Value":808612723}
,{"Name":"DWRITE_FONT_FEATURE_TAG_SUBSCRIPT","Value":1935832435}
,{"Name":"DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT","Value":1936749939}
,{"Name":"DWRITE_FONT_FEATURE_TAG_SWASH","Value":1752397683}
,{"Name":"DWRITE_FONT_FEATURE_TAG_TITLING","Value":1819568500}
,{"Name":"DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS","Value":1835101812}
,{"Name":"DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES","Value":1836412532}
,{"Name":"DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS","Value":1684107892}
,{"Name":"DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS","Value":1684633460}
,{"Name":"DWRITE_FONT_FEATURE_TAG_UNICASE","Value":1667853941}
,{"Name":"DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING","Value":1953654134}
,{"Name":"DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION","Value":846492278}
,{"Name":"DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO","Value":1869768058}
]
,"IntegerBase":"UInt32"
}
,{
"Name":"DWRITE_TEXT_RANGE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"startPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_FONT_FEATURE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"nameTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE_TAG","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"parameter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_TYPOGRAPHIC_FEATURES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"features","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":[]}
,{"Name":"featureCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_TRIMMING"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"granularity","Type":{"Kind":"ApiRef","Name":"DWRITE_TRIMMING_GRANULARITY","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"delimiter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"delimiterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDWriteTextFormat"
,"Kind":"Com"
,"Guid":"9C906818-31D7-4FD3-A151-7C5E225DB55A"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"SetTextAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textAlignment","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ALIGNMENT","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetParagraphAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"paragraphAlignment","Type":{"Kind":"ApiRef","Name":"DWRITE_PARAGRAPH_ALIGNMENT","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetWordWrapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"wordWrapping","Type":{"Kind":"ApiRef","Name":"DWRITE_WORD_WRAPPING","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetReadingDirection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"readingDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_READING_DIRECTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetFlowDirection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"flowDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_FLOW_DIRECTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetIncrementalTabStop"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"incrementalTabStop","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
}
,{
"Name":"SetTrimming"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"trimmingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TRIMMING","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"trimmingSign","Type":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"SetLineSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lineSpacingMethod","Type":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING_METHOD","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"lineSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baseline","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
}
,{
"Name":"GetTextAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ALIGNMENT","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetParagraphAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_PARAGRAPH_ALIGNMENT","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetWordWrapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_WORD_WRAPPING","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetReadingDirection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_READING_DIRECTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetFlowDirection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FLOW_DIRECTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetIncrementalTabStop"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"Params":[
]
}
,{
"Name":"GetTrimming"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"trimmingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TRIMMING","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"trimmingSign","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetLineSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lineSpacingMethod","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING_METHOD","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lineSpacing","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"baseline","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFontFamilyNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetFontFamilyName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFamilyName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"nameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetFontWeight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetFontStyle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetFontStretch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetFontSize"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"Params":[
]
}
,{
"Name":"GetLocaleNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"localeName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"nameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteTypography"
,"Kind":"Com"
,"Guid":"55F1112B-1DC2-4B3C-9541-F46894ED85B6"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"AddFontFeature"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFeature","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetFontFeatureCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetFontFeature"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFeatureIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFeature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DWRITE_SCRIPT_SHAPES"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_SCRIPT_SHAPES_DEFAULT","Value":0}
,{"Name":"DWRITE_SCRIPT_SHAPES_NO_VISUAL","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_SCRIPT_ANALYSIS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"script","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"shapes","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_SHAPES","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_BREAK_CONDITION"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_BREAK_CONDITION_NEUTRAL","Value":0}
,{"Name":"DWRITE_BREAK_CONDITION_CAN_BREAK","Value":1}
,{"Name":"DWRITE_BREAK_CONDITION_MAY_NOT_BREAK","Value":2}
,{"Name":"DWRITE_BREAK_CONDITION_MUST_BREAK","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_LINE_BREAKPOINT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD_FROM_CULTURE","Value":0}
,{"Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD_CONTEXTUAL","Value":1}
,{"Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD_NONE","Value":2}
,{"Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD_NATIONAL","Value":3}
,{"Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD_TRADITIONAL","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"IDWriteNumberSubstitution"
,"Kind":"Com"
,"Guid":"14885CC9-BAB0-4F90-B6ED-5C366A2CD03D"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
]
}
,{
"Name":"DWRITE_SHAPING_TEXT_PROPERTIES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_SHAPING_GLYPH_PROPERTIES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDWriteTextAnalysisSource"
,"Kind":"Com"
,"Guid":"688E1A58-5094-47C8-ADC8-FBCEA60AE92B"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetTextAtPosition"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textString","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out","Const"]}
,{"Name":"textLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetTextBeforePosition"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textString","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out","Const"]}
,{"Name":"textLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetParagraphReadingDirection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_READING_DIRECTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"localeName","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["Out","Const"]}
]
}
,{
"Name":"GetNumberSubstitution"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"numberSubstitution","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteNumberSubstitution","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteTextAnalysisSink"
,"Kind":"Com"
,"Guid":"5810CD44-0CA0-4701-B3FA-BEC5182AE4F6"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"SetScriptAnalysis"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"scriptAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
]
}
,{
"Name":"SetLineBreakpoints"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lineBreakpoints","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_BREAKPOINT","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
]
}
,{
"Name":"SetBidiLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"explicitLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"resolvedLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
}
,{
"Name":"SetNumberSubstitution"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"numberSubstitution","Type":{"Kind":"ApiRef","Name":"IDWriteNumberSubstitution","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IDWriteTextAnalyzer"
,"Kind":"Com"
,"Guid":"B7E6163E-7F46-43B4-84B3-E4E6249C365D"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"AnalyzeScript"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AnalyzeBidi"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AnalyzeNumberSubstitution"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AnalyzeLineBreakpoints"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetGlyphs"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"scriptAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"numberSubstitution","Type":{"Kind":"ApiRef","Name":"IDWriteNumberSubstitution","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"features","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":10,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TYPOGRAPHIC_FEATURES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}}},"Attrs":["In","Optional","Const"]}
,{"Name":"featureRangeLengths","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":10,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
,{"Name":"featureRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"maxGlyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
,{"Name":"textProps","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_TEXT_PROPERTIES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":11,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
,{"Name":"glyphProps","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":11,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"actualGlyphCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetGlyphPlacements"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"textProps","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_TEXT_PROPERTIES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":6,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphProps","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":6,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"scriptAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"features","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":15,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TYPOGRAPHIC_FEATURES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}}},"Attrs":["In","Optional","Const"]}
,{"Name":"featureRangeLengths","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":15,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
,{"Name":"featureRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":6,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":6,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetGdiCompatibleGlyphPlacements"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"textProps","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_TEXT_PROPERTIES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":6,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphProps","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":6,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"useGdiNatural","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"scriptAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"features","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":18,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TYPOGRAPHIC_FEATURES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}}},"Attrs":["In","Optional","Const"]}
,{"Name":"featureRangeLengths","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":18,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
,{"Name":"featureRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":6,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":6,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DWRITE_GLYPH_RUN"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphIndices","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Const"]}
,{"Name":"glyphOffsets","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Const"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"bidiLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_GLYPH_RUN_DESCRIPTION"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"string","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"stringLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"clusterMap","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Const"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_UNDERLINE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"thickness","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"offset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"runHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"readingDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_READING_DIRECTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"flowDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_FLOW_DIRECTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_STRIKETHROUGH"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"thickness","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"offset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"readingDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_READING_DIRECTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"flowDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_FLOW_DIRECTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_LINE_METRICS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"trailingWhitespaceLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"newlineLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baseline","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"isTrimmed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_CLUSTER_METRICS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"length","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_TEXT_METRICS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"left","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"top","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"widthIncludingTrailingWhitespace","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"layoutWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"layoutHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"maxBidiReorderingDepth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"lineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_INLINE_OBJECT_METRICS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baseline","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"supportsSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_OVERHANG_METRICS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"left","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"top","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"right","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"bottom","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_HIT_TEST_METRICS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"length","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"left","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"top","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"bidiLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"isText","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isTrimmed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDWriteInlineObject"
,"Kind":"Com"
,"Guid":"8339FDE3-106F-47AB-8373-1C6295EB10B3"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"Draw"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"renderer","Type":{"Kind":"ApiRef","Name":"IDWriteTextRenderer","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"metrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_INLINE_OBJECT_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetOverhangMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"overhangs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_OVERHANG_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetBreakConditions"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"breakConditionBefore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_BREAK_CONDITION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"breakConditionAfter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_BREAK_CONDITION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWritePixelSnapping"
,"Kind":"Com"
,"Guid":"EAF3A2DA-ECF4-4D24-B644-B34F6842024B"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"IsPixelSnappingDisabled"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"isDisabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetCurrentTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetPixelsPerDip"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"pixelsPerDip","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteTextRenderer"
,"Kind":"Com"
,"Guid":"EF8A8135-5CC6-45FE-8825-C5A0724EB819"
,"Interface":{"Kind":"ApiRef","Name":"IDWritePixelSnapping","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"DrawGlyphRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"DrawUnderline"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"underline","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_UNDERLINE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"DrawStrikethrough"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"strikethrough","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_STRIKETHROUGH","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"DrawInlineObject"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"inlineObject","Type":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":["In","Optional"]}
]
}
]
}
,{
"Name":"IDWriteTextLayout"
,"Kind":"Com"
,"Guid":"53737037-6D14-410B-9BFE-0B182BB70961"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"SetMaxWidth"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"maxWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
}
,{
"Name":"SetMaxHeight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"maxHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
}
,{
"Name":"SetFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetFontFamilyName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetFontWeight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetFontStyle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetFontStretch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetFontSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetUnderline"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"hasUnderline","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetStrikethrough"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"hasStrikethrough","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetDrawingEffect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"drawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetInlineObject"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"inlineObject","Type":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetTypography"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"typography","Type":{"Kind":"ApiRef","Name":"IDWriteTypography","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"SetLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetMaxWidth"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"Params":[
]
}
,{
"Name":"GetMaxHeight"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"Params":[
]
}
,{
"Name":"GetFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetFontFamilyNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nameLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetFontFamilyName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFamilyName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"nameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetFontWeight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontWeight","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetFontStyle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontStyle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetFontStretch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontStretch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetFontSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetUnderline"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hasUnderline","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetStrikethrough"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hasStrikethrough","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetDrawingEffect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"drawingEffect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}},"Attrs":["ComOutPtr"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetInlineObject"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"inlineObject","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetTypography"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"typography","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTypography","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetLocaleNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nameLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"localeName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"nameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"Draw"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"renderer","Type":{"Kind":"ApiRef","Name":"IDWriteTextRenderer","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
}
,{
"Name":"GetLineMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lineMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"maxLineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"actualLineCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetOverhangMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"overhangs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_OVERHANG_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetClusterMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clusterMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_CLUSTER_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"maxClusterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"actualClusterCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"DetermineMinWidth"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"minWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
]
}
,{
"Name":"HitTestPoint"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pointX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"pointY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"isTrailingHit","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"isInside","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"hitTestMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_HIT_TEST_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"HitTestTextPosition"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"isTrailingHit","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"pointX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"pointY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"hitTestMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_HIT_TEST_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"HitTestTextRange"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"hitTestMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":5,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_HIT_TEST_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"maxHitTestMetricsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"actualHitTestMetricsCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteBitmapRenderTarget"
,"Kind":"Com"
,"Guid":"5E5A32A3-8DFF-4773-9FF6-0696EAB77267"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"DrawGlyphRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"blackBoxRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetMemoryDC"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Gdi","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetPixelsPerDip"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"Params":[
]
}
,{
"Name":"SetPixelsPerDip"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
}
,{
"Name":"GetCurrentTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetCurrentTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
]
}
,{
"Name":"GetSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"size","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"Resize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteGdiInterop"
,"Kind":"Com"
,"Guid":"1EDD9491-9853-4299-898F-6432983B6F3A"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"CreateFontFromLOGFONT"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Shell","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"ConvertFontToLOGFONT"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"font","Type":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Shell","Parents":[]}},"Attrs":["Out"]}
,{"Name":"isSystemFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"ConvertFontFaceToLOGFONT"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"font","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Shell","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"CreateFontFaceFromHdc"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":[]}
,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateBitmapRenderTarget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"renderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteBitmapRenderTarget","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"DWRITE_TEXTURE_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_TEXTURE_ALIASED_1x1","Value":0}
,{"Name":"DWRITE_TEXTURE_CLEARTYPE_3x1","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"IDWriteGlyphRunAnalysis"
,"Kind":"Com"
,"Guid":"7D97DBF7-E085-42D4-81E3-6A883BDED118"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetAlphaTextureBounds"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textureType","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXTURE_TYPE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"textureBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"CreateAlphaTexture"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textureType","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXTURE_TYPE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"textureBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"alphaValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":3,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
,{"Name":"bufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetAlphaBlendParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"blendGamma","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"blendEnhancedContrast","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"blendClearTypeLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteFactory"
,"Kind":"Com"
,"Guid":"B859EE5A-D838-4B5B-A2E8-1ADC7D93DB48"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetSystemFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
,{"Name":"checkForUpdates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"CreateCustomFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"collectionLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollectionLoader","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"collectionKey","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"collectionKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"RegisterFontCollectionLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontCollectionLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollectionLoader","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"UnregisterFontCollectionLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontCollectionLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollectionLoader","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"CreateFontFileReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"filePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateCustomFontFileReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFileLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFaceType","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FACE_TYPE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"numberOfFiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFiles","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["In"]}
,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFaceSimulationFlags","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateRenderingParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateMonitorRenderingParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"monitor","Type":{"Kind":"ApiRef","Name":"HMONITOR","TargetKind":"Default","Api":"Gdi","Parents":[]},"Attrs":[]}
,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateCustomRenderingParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"enhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"clearTypeLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"pixelGeometry","Type":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"RegisterFontFileLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFileLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"UnregisterFontFileLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFileLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"CreateTextFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"fontWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"textFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateTypography"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"typography","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTypography","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetGdiInterop"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"gdiInterop","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteGdiInterop","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateTextLayout"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"string","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"stringLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textFormat","Type":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"maxWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"maxHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"textLayout","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateGdiCompatibleTextLayout"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"string","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"stringLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textFormat","Type":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"layoutWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"layoutHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"useGdiNatural","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"textLayout","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateEllipsisTrimmingSign"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textFormat","Type":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"trimmingSign","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateTextAnalyzer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textAnalyzer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextAnalyzer","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateNumberSubstitution"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"substitutionMethod","Type":{"Kind":"ApiRef","Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ignoreUserOverride","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In"]}
,{"Name":"numberSubstitution","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteNumberSubstitution","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateGlyphRunAnalysis"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"glyphRunAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteGlyphRunAnalysis","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"DWRITE_PANOSE_FAMILY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_FAMILY_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_FAMILY_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_FAMILY_TEXT_DISPLAY","Value":2}
,{"Name":"DWRITE_PANOSE_FAMILY_SCRIPT","Value":3}
,{"Name":"DWRITE_PANOSE_FAMILY_DECORATIVE","Value":4}
,{"Name":"DWRITE_PANOSE_FAMILY_SYMBOL","Value":5}
,{"Name":"DWRITE_PANOSE_FAMILY_PICTORIAL","Value":5}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_SERIF_STYLE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_SERIF_STYLE_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_COVE","Value":2}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_OBTUSE_COVE","Value":3}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_SQUARE_COVE","Value":4}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SQUARE_COVE","Value":5}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_SQUARE","Value":6}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_THIN","Value":7}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_OVAL","Value":8}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_EXAGGERATED","Value":9}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_TRIANGLE","Value":10}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_NORMAL_SANS","Value":11}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SANS","Value":12}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_PERPENDICULAR_SANS","Value":13}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_FLARED","Value":14}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_ROUNDED","Value":15}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_SCRIPT","Value":16}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_PERP_SANS","Value":13}
,{"Name":"DWRITE_PANOSE_SERIF_STYLE_BONE","Value":8}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_WEIGHT"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_WEIGHT_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_WEIGHT_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_WEIGHT_VERY_LIGHT","Value":2}
,{"Name":"DWRITE_PANOSE_WEIGHT_LIGHT","Value":3}
,{"Name":"DWRITE_PANOSE_WEIGHT_THIN","Value":4}
,{"Name":"DWRITE_PANOSE_WEIGHT_BOOK","Value":5}
,{"Name":"DWRITE_PANOSE_WEIGHT_MEDIUM","Value":6}
,{"Name":"DWRITE_PANOSE_WEIGHT_DEMI","Value":7}
,{"Name":"DWRITE_PANOSE_WEIGHT_BOLD","Value":8}
,{"Name":"DWRITE_PANOSE_WEIGHT_HEAVY","Value":9}
,{"Name":"DWRITE_PANOSE_WEIGHT_BLACK","Value":10}
,{"Name":"DWRITE_PANOSE_WEIGHT_EXTRA_BLACK","Value":11}
,{"Name":"DWRITE_PANOSE_WEIGHT_NORD","Value":11}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_PROPORTION"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_PROPORTION_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_PROPORTION_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_PROPORTION_OLD_STYLE","Value":2}
,{"Name":"DWRITE_PANOSE_PROPORTION_MODERN","Value":3}
,{"Name":"DWRITE_PANOSE_PROPORTION_EVEN_WIDTH","Value":4}
,{"Name":"DWRITE_PANOSE_PROPORTION_EXPANDED","Value":5}
,{"Name":"DWRITE_PANOSE_PROPORTION_CONDENSED","Value":6}
,{"Name":"DWRITE_PANOSE_PROPORTION_VERY_EXPANDED","Value":7}
,{"Name":"DWRITE_PANOSE_PROPORTION_VERY_CONDENSED","Value":8}
,{"Name":"DWRITE_PANOSE_PROPORTION_MONOSPACED","Value":9}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_CONTRAST"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_CONTRAST_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_CONTRAST_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_CONTRAST_NONE","Value":2}
,{"Name":"DWRITE_PANOSE_CONTRAST_VERY_LOW","Value":3}
,{"Name":"DWRITE_PANOSE_CONTRAST_LOW","Value":4}
,{"Name":"DWRITE_PANOSE_CONTRAST_MEDIUM_LOW","Value":5}
,{"Name":"DWRITE_PANOSE_CONTRAST_MEDIUM","Value":6}
,{"Name":"DWRITE_PANOSE_CONTRAST_MEDIUM_HIGH","Value":7}
,{"Name":"DWRITE_PANOSE_CONTRAST_HIGH","Value":8}
,{"Name":"DWRITE_PANOSE_CONTRAST_VERY_HIGH","Value":9}
,{"Name":"DWRITE_PANOSE_CONTRAST_HORIZONTAL_LOW","Value":10}
,{"Name":"DWRITE_PANOSE_CONTRAST_HORIZONTAL_MEDIUM","Value":11}
,{"Name":"DWRITE_PANOSE_CONTRAST_HORIZONTAL_HIGH","Value":12}
,{"Name":"DWRITE_PANOSE_CONTRAST_BROKEN","Value":13}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_STROKE_VARIATION"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_STROKE_VARIATION_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_NO_VARIATION","Value":2}
,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_DIAGONAL","Value":3}
,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_TRANSITIONAL","Value":4}
,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_VERTICAL","Value":5}
,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_HORIZONTAL","Value":6}
,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_RAPID_VERTICAL","Value":7}
,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_RAPID_HORIZONTAL","Value":8}
,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_INSTANT_VERTICAL","Value":9}
,{"Name":"DWRITE_PANOSE_STROKE_VARIATION_INSTANT_HORIZONTAL","Value":10}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_ARM_STYLE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_ARM_STYLE_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORIZONTAL","Value":2}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_WEDGE","Value":3}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERTICAL","Value":4}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_SINGLE_SERIF","Value":5}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_DOUBLE_SERIF","Value":6}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL","Value":7}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_WEDGE","Value":8}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_VERTICAL","Value":9}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF","Value":10}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF","Value":11}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORZ","Value":2}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERT","Value":4}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_HORZ","Value":7}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_WEDGE","Value":8}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_VERT","Value":9}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_SINGLE_SERIF","Value":10}
,{"Name":"DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_DOUBLE_SERIF","Value":11}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_LETTERFORM"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_LETTERFORM_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_LETTERFORM_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_CONTACT","Value":2}
,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_WEIGHTED","Value":3}
,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_BOXED","Value":4}
,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_FLATTENED","Value":5}
,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_ROUNDED","Value":6}
,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_OFF_CENTER","Value":7}
,{"Name":"DWRITE_PANOSE_LETTERFORM_NORMAL_SQUARE","Value":8}
,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_CONTACT","Value":9}
,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_WEIGHTED","Value":10}
,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_BOXED","Value":11}
,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_FLATTENED","Value":12}
,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_ROUNDED","Value":13}
,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_OFF_CENTER","Value":14}
,{"Name":"DWRITE_PANOSE_LETTERFORM_OBLIQUE_SQUARE","Value":15}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_MIDLINE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_MIDLINE_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_MIDLINE_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_MIDLINE_STANDARD_TRIMMED","Value":2}
,{"Name":"DWRITE_PANOSE_MIDLINE_STANDARD_POINTED","Value":3}
,{"Name":"DWRITE_PANOSE_MIDLINE_STANDARD_SERIFED","Value":4}
,{"Name":"DWRITE_PANOSE_MIDLINE_HIGH_TRIMMED","Value":5}
,{"Name":"DWRITE_PANOSE_MIDLINE_HIGH_POINTED","Value":6}
,{"Name":"DWRITE_PANOSE_MIDLINE_HIGH_SERIFED","Value":7}
,{"Name":"DWRITE_PANOSE_MIDLINE_CONSTANT_TRIMMED","Value":8}
,{"Name":"DWRITE_PANOSE_MIDLINE_CONSTANT_POINTED","Value":9}
,{"Name":"DWRITE_PANOSE_MIDLINE_CONSTANT_SERIFED","Value":10}
,{"Name":"DWRITE_PANOSE_MIDLINE_LOW_TRIMMED","Value":11}
,{"Name":"DWRITE_PANOSE_MIDLINE_LOW_POINTED","Value":12}
,{"Name":"DWRITE_PANOSE_MIDLINE_LOW_SERIFED","Value":13}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_XHEIGHT"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_XHEIGHT_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_XHEIGHT_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_XHEIGHT_CONSTANT_SMALL","Value":2}
,{"Name":"DWRITE_PANOSE_XHEIGHT_CONSTANT_STANDARD","Value":3}
,{"Name":"DWRITE_PANOSE_XHEIGHT_CONSTANT_LARGE","Value":4}
,{"Name":"DWRITE_PANOSE_XHEIGHT_DUCKING_SMALL","Value":5}
,{"Name":"DWRITE_PANOSE_XHEIGHT_DUCKING_STANDARD","Value":6}
,{"Name":"DWRITE_PANOSE_XHEIGHT_DUCKING_LARGE","Value":7}
,{"Name":"DWRITE_PANOSE_XHEIGHT_CONSTANT_STD","Value":3}
,{"Name":"DWRITE_PANOSE_XHEIGHT_DUCKING_STD","Value":6}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_TOOL_KIND"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_TOOL_KIND_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_TOOL_KIND_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_TOOL_KIND_FLAT_NIB","Value":2}
,{"Name":"DWRITE_PANOSE_TOOL_KIND_PRESSURE_POINT","Value":3}
,{"Name":"DWRITE_PANOSE_TOOL_KIND_ENGRAVED","Value":4}
,{"Name":"DWRITE_PANOSE_TOOL_KIND_BALL","Value":5}
,{"Name":"DWRITE_PANOSE_TOOL_KIND_BRUSH","Value":6}
,{"Name":"DWRITE_PANOSE_TOOL_KIND_ROUGH","Value":7}
,{"Name":"DWRITE_PANOSE_TOOL_KIND_FELT_PEN_BRUSH_TIP","Value":8}
,{"Name":"DWRITE_PANOSE_TOOL_KIND_WILD_BRUSH","Value":9}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_SPACING"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_SPACING_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_SPACING_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_SPACING_PROPORTIONAL_SPACED","Value":2}
,{"Name":"DWRITE_PANOSE_SPACING_MONOSPACED","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_ASPECT_RATIO"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_ASPECT_RATIO_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_ASPECT_RATIO_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_ASPECT_RATIO_VERY_CONDENSED","Value":2}
,{"Name":"DWRITE_PANOSE_ASPECT_RATIO_CONDENSED","Value":3}
,{"Name":"DWRITE_PANOSE_ASPECT_RATIO_NORMAL","Value":4}
,{"Name":"DWRITE_PANOSE_ASPECT_RATIO_EXPANDED","Value":5}
,{"Name":"DWRITE_PANOSE_ASPECT_RATIO_VERY_EXPANDED","Value":6}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_DISCONNECTED","Value":2}
,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_TRAILING","Value":3}
,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_CONNECTED","Value":4}
,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_DISCONNECTED","Value":5}
,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_TRAILING","Value":6}
,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_CONNECTED","Value":7}
,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_DISCONNECTED","Value":8}
,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_TRAILING","Value":9}
,{"Name":"DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_CONNECTED","Value":10}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_SCRIPT_FORM"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_SCRIPT_FORM_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_NO_WRAPPING","Value":2}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_SOME_WRAPPING","Value":3}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_MORE_WRAPPING","Value":4}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_EXTREME_WRAPPING","Value":5}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_NO_WRAPPING","Value":6}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_SOME_WRAPPING","Value":7}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_MORE_WRAPPING","Value":8}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_EXTREME_WRAPPING","Value":9}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_NO_WRAPPING","Value":10}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_SOME_WRAPPING","Value":11}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_MORE_WRAPPING","Value":12}
,{"Name":"DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_EXTREME_WRAPPING","Value":13}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_FINIALS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_FINIALS_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_FINIALS_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_FINIALS_NONE_NO_LOOPS","Value":2}
,{"Name":"DWRITE_PANOSE_FINIALS_NONE_CLOSED_LOOPS","Value":3}
,{"Name":"DWRITE_PANOSE_FINIALS_NONE_OPEN_LOOPS","Value":4}
,{"Name":"DWRITE_PANOSE_FINIALS_SHARP_NO_LOOPS","Value":5}
,{"Name":"DWRITE_PANOSE_FINIALS_SHARP_CLOSED_LOOPS","Value":6}
,{"Name":"DWRITE_PANOSE_FINIALS_SHARP_OPEN_LOOPS","Value":7}
,{"Name":"DWRITE_PANOSE_FINIALS_TAPERED_NO_LOOPS","Value":8}
,{"Name":"DWRITE_PANOSE_FINIALS_TAPERED_CLOSED_LOOPS","Value":9}
,{"Name":"DWRITE_PANOSE_FINIALS_TAPERED_OPEN_LOOPS","Value":10}
,{"Name":"DWRITE_PANOSE_FINIALS_ROUND_NO_LOOPS","Value":11}
,{"Name":"DWRITE_PANOSE_FINIALS_ROUND_CLOSED_LOOPS","Value":12}
,{"Name":"DWRITE_PANOSE_FINIALS_ROUND_OPEN_LOOPS","Value":13}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_XASCENT"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_XASCENT_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_XASCENT_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_XASCENT_VERY_LOW","Value":2}
,{"Name":"DWRITE_PANOSE_XASCENT_LOW","Value":3}
,{"Name":"DWRITE_PANOSE_XASCENT_MEDIUM","Value":4}
,{"Name":"DWRITE_PANOSE_XASCENT_HIGH","Value":5}
,{"Name":"DWRITE_PANOSE_XASCENT_VERY_HIGH","Value":6}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_DECORATIVE_CLASS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_DERIVATIVE","Value":2}
,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_TOPOLOGY","Value":3}
,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ELEMENTS","Value":4}
,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ASPECT","Value":5}
,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_INITIALS","Value":6}
,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_CARTOON","Value":7}
,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_PICTURE_STEMS","Value":8}
,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_ORNAMENTED","Value":9}
,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_TEXT_AND_BACKGROUND","Value":10}
,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_COLLAGE","Value":11}
,{"Name":"DWRITE_PANOSE_DECORATIVE_CLASS_MONTAGE","Value":12}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_ASPECT"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_ASPECT_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_ASPECT_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_ASPECT_SUPER_CONDENSED","Value":2}
,{"Name":"DWRITE_PANOSE_ASPECT_VERY_CONDENSED","Value":3}
,{"Name":"DWRITE_PANOSE_ASPECT_CONDENSED","Value":4}
,{"Name":"DWRITE_PANOSE_ASPECT_NORMAL","Value":5}
,{"Name":"DWRITE_PANOSE_ASPECT_EXTENDED","Value":6}
,{"Name":"DWRITE_PANOSE_ASPECT_VERY_EXTENDED","Value":7}
,{"Name":"DWRITE_PANOSE_ASPECT_SUPER_EXTENDED","Value":8}
,{"Name":"DWRITE_PANOSE_ASPECT_MONOSPACED","Value":9}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_FILL"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_FILL_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_FILL_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_FILL_STANDARD_SOLID_FILL","Value":2}
,{"Name":"DWRITE_PANOSE_FILL_NO_FILL","Value":3}
,{"Name":"DWRITE_PANOSE_FILL_PATTERNED_FILL","Value":4}
,{"Name":"DWRITE_PANOSE_FILL_COMPLEX_FILL","Value":5}
,{"Name":"DWRITE_PANOSE_FILL_SHAPED_FILL","Value":6}
,{"Name":"DWRITE_PANOSE_FILL_DRAWN_DISTRESSED","Value":7}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_LINING"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_LINING_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_LINING_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_LINING_NONE","Value":2}
,{"Name":"DWRITE_PANOSE_LINING_INLINE","Value":3}
,{"Name":"DWRITE_PANOSE_LINING_OUTLINE","Value":4}
,{"Name":"DWRITE_PANOSE_LINING_ENGRAVED","Value":5}
,{"Name":"DWRITE_PANOSE_LINING_SHADOW","Value":6}
,{"Name":"DWRITE_PANOSE_LINING_RELIEF","Value":7}
,{"Name":"DWRITE_PANOSE_LINING_BACKDROP","Value":8}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_STANDARD","Value":2}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SQUARE","Value":3}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_MULTIPLE_SEGMENT","Value":4}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ART_DECO","Value":5}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UNEVEN_WEIGHTING","Value":6}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_ARMS","Value":7}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_FORMS","Value":8}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_LOMBARDIC_FORMS","Value":9}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UPPER_CASE_IN_LOWER_CASE","Value":10}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_IMPLIED_TOPOLOGY","Value":11}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_HORSESHOE_E_AND_A","Value":12}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_CURSIVE","Value":13}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_BLACKLETTER","Value":14}
,{"Name":"DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SWASH_VARIANCE","Value":15}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_CHARACTER_RANGES"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_CHARACTER_RANGES_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_CHARACTER_RANGES_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_CHARACTER_RANGES_EXTENDED_COLLECTION","Value":2}
,{"Name":"DWRITE_PANOSE_CHARACTER_RANGES_LITERALS","Value":3}
,{"Name":"DWRITE_PANOSE_CHARACTER_RANGES_NO_LOWER_CASE","Value":4}
,{"Name":"DWRITE_PANOSE_CHARACTER_RANGES_SMALL_CAPS","Value":5}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_SYMBOL_KIND"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_SYMBOL_KIND_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_MONTAGES","Value":2}
,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_PICTURES","Value":3}
,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_SHAPES","Value":4}
,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_SCIENTIFIC","Value":5}
,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_MUSIC","Value":6}
,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_EXPERT","Value":7}
,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_PATTERNS","Value":8}
,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_BOARDERS","Value":9}
,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_ICONS","Value":10}
,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_LOGOS","Value":11}
,{"Name":"DWRITE_PANOSE_SYMBOL_KIND_INDUSTRY_SPECIFIC","Value":12}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_ANY","Value":0}
,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_FIT","Value":1}
,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_WIDTH","Value":2}
,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_EXCEPTIONALLY_WIDE","Value":3}
,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_SUPER_WIDE","Value":4}
,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_WIDE","Value":5}
,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_WIDE","Value":6}
,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NORMAL","Value":7}
,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NARROW","Value":8}
,{"Name":"DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_NARROW","Value":9}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_OUTLINE_THRESHOLD"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_OUTLINE_THRESHOLD_ANTIALIASED","Value":0}
,{"Name":"DWRITE_OUTLINE_THRESHOLD_ALIASED","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_BASELINE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_BASELINE_DEFAULT","Value":0}
,{"Name":"DWRITE_BASELINE_ROMAN","Value":1}
,{"Name":"DWRITE_BASELINE_CENTRAL","Value":2}
,{"Name":"DWRITE_BASELINE_MATH","Value":3}
,{"Name":"DWRITE_BASELINE_HANGING","Value":4}
,{"Name":"DWRITE_BASELINE_IDEOGRAPHIC_BOTTOM","Value":5}
,{"Name":"DWRITE_BASELINE_IDEOGRAPHIC_TOP","Value":6}
,{"Name":"DWRITE_BASELINE_MINIMUM","Value":7}
,{"Name":"DWRITE_BASELINE_MAXIMUM","Value":8}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT","Value":0}
,{"Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_GLYPH_ORIENTATION_ANGLE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_GLYPH_ORIENTATION_ANGLE_0_DEGREES","Value":0}
,{"Name":"DWRITE_GLYPH_ORIENTATION_ANGLE_90_DEGREES","Value":1}
,{"Name":"DWRITE_GLYPH_ORIENTATION_ANGLE_180_DEGREES","Value":2}
,{"Name":"DWRITE_GLYPH_ORIENTATION_ANGLE_270_DEGREES","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_FONT_METRICS1"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"__AnonymousBase_DWrite_1_L627_C38","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"glyphBoxLeft","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"glyphBoxTop","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"glyphBoxRight","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"glyphBoxBottom","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"subscriptPositionX","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"subscriptPositionY","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"subscriptSizeX","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"subscriptSizeY","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"superscriptPositionX","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"superscriptPositionY","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"superscriptSizeX","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"superscriptSizeY","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"hasTypographicMetrics","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_CARET_METRICS"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"slopeRise","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"slopeRun","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
,{"Name":"offset","Type":{"Kind":"Native","Name":"Int16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_PANOSE"
,"Comment":"TODO: Explicit layout data implemented"
,"Kind":"StructOrUnion"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"values","Type":{"Kind":"Array","Shape":{"Size":10},"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"text","Type":{"Kind":"ApiRef","Name":"_text_e__Struct","TargetKind":"Default","Api":"DirectWrite","Parents":["DWRITE_PANOSE"]},"Attrs":[]}
,{"Name":"script","Type":{"Kind":"ApiRef","Name":"_script_e__Struct","TargetKind":"Default","Api":"DirectWrite","Parents":["DWRITE_PANOSE"]},"Attrs":[]}
,{"Name":"decorative","Type":{"Kind":"ApiRef","Name":"_decorative_e__Struct","TargetKind":"Default","Api":"DirectWrite","Parents":["DWRITE_PANOSE"]},"Attrs":[]}
,{"Name":"symbol","Type":{"Kind":"ApiRef","Name":"_symbol_e__Struct","TargetKind":"Default","Api":"DirectWrite","Parents":["DWRITE_PANOSE"]},"Attrs":[]}
]
,"NestedTypes":[
{
"Name":"_symbol_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"symbolKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"weight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"spacing","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"aspectRatioAndContrast","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"aspectRatio94","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"aspectRatio119","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"aspectRatio157","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"aspectRatio163","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"aspectRatio211","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_script_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"toolKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"weight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"spacing","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"aspectRatio","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"contrast","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"scriptTopology","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"scriptForm","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"finials","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"xAscent","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_decorative_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"decorativeClass","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"weight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"aspect","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"contrast","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"serifVariant","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"fill","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"lining","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"decorativeTopology","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"characterRange","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"_text_e__Struct"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"familyKind","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"serifStyle","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"weight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"proportion","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"contrast","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"strokeVariation","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"armStyle","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"letterform","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"midline","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"xHeight","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[
]
}
]
}
,{
"Name":"DWRITE_UNICODE_RANGE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"first","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"last","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_SCRIPT_PROPERTIES"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"isoScriptCode","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"isoScriptNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"clusterLookahead","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"justificationCharacter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_JUSTIFICATION_OPPORTUNITY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"expansionMinimum","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"expansionMaximum","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"compressionMaximum","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDWriteFactory1"
,"Kind":"Com"
,"Guid":"30572F99-DAC6-41DB-A16E-0486307E606A"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetEudcFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
,{"Name":"checkForUpdates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"CreateCustomRenderingParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"enhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"enhancedContrastGrayscale","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"clearTypeLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"pixelGeometry","Type":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontFace1"
,"Kind":"Com"
,"Guid":"A71EFDB4-9FDB-4838-AD90-CFC3BE8C3DAF"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"fontMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS1","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetGdiCompatibleMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"fontMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS1","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetCaretMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"caretMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_CARET_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetUnicodeRanges"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"maxRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"unicodeRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":0,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_UNICODE_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"actualRangeCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"IsMonospacedFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetDesignGlyphAdvances"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":0,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":0,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetGdiCompatibleGlyphAdvances"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"useGdiNatural","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":5,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":5,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetKerningPairAdjustments"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":0,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvanceAdjustments","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":0,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
}
,{
"Name":"HasKerningPairs"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetRecommendedRenderingMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"outlineThreshold","Type":{"Kind":"ApiRef","Name":"DWRITE_OUTLINE_THRESHOLD","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetVerticalGlyphVariants"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"nominalGlyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":0,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"verticalGlyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":0,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
]
}
,{
"Name":"HasVerticalGlyphVariants"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDWriteFont1"
,"Kind":"Com"
,"Guid":"ACD16696-8C14-4F5D-877E-FE3FC1D32738"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"fontMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS1","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetPanose"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"panose","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_PANOSE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetUnicodeRanges"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"maxRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"unicodeRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":0,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_UNICODE_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"actualRangeCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"IsMonospacedFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDWriteRenderingParams1"
,"Kind":"Com"
,"Guid":"94413CF4-A6FC-4248-8B50-6674348FCAD3"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetGrayscaleEnhancedContrast"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"Params":[
]
}
]
}
,{
"Name":"IDWriteTextAnalyzer1"
,"Kind":"Com"
,"Guid":"80DAD800-E21F-4E83-96CE-BFCCE500DB7C"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextAnalyzer","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"ApplyCharacterSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"leadingSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"trailingSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"minimumAdvanceWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"modifiedGlyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"modifiedGlyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetBaseline"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"baseline","Type":{"Kind":"ApiRef","Name":"DWRITE_BASELINE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"isVertical","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isSimulationAllowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"baselineCoordinate","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"AnalyzeVerticalGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource1","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink1","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"GetGlyphOrientationTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphOrientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetScriptProperties"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"scriptProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_PROPERTIES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetTextComplexity"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"isTextSimple","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textLengthRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetJustificationOpportunities"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"justificationOpportunities","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_JUSTIFICATION_OPPORTUNITY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"JustifyGlyphAdvances"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lineWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"justificationOpportunities","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_JUSTIFICATION_OPPORTUNITY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"justifiedGlyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"justifiedGlyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetJustifiedGlyphs"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"maxGlyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Optional","Const"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
,{"Name":"justifiedGlyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
,{"Name":"justifiedGlyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"actualGlyphCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"modifiedClusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out","Optional"]}
,{"Name":"modifiedGlyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":5,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
,{"Name":"modifiedGlyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":5,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"modifiedGlyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":5,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteTextAnalysisSource1"
,"Kind":"Com"
,"Guid":"639CFAD8-0FB4-4B21-A58A-067920120009"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetVerticalGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"glyphOrientation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"bidiLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteTextAnalysisSink1"
,"Kind":"Com"
,"Guid":"B0D941A0-85E7-4D8B-9FD3-5CED9934482A"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"SetGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphOrientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"adjustedBidiLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteTextLayout1"
,"Kind":"Com"
,"Guid":"9064D822-80A7-465C-A986-DF65F78B8FEB"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"SetPairKerning"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"isPairKerningEnabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetPairKerning"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"isPairKerningEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"SetCharacterSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"leadingSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"trailingSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"minimumAdvanceWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetCharacterSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"leadingSpacing","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"trailingSpacing","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"minimumAdvanceWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
]
}
,{
"Name":"DWRITE_TEXT_ANTIALIAS_MODE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE","Value":0}
,{"Name":"DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"IDWriteBitmapRenderTarget1"
,"Kind":"Com"
,"Guid":"791E8298-3EF3-4230-9880-C9BDECC42064"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteBitmapRenderTarget","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetTextAntialiasMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetTextAntialiasMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
]
}
,{
"Name":"DWRITE_OPTICAL_ALIGNMENT"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_OPTICAL_ALIGNMENT_NONE","Value":0}
,{"Name":"DWRITE_OPTICAL_ALIGNMENT_NO_SIDE_BEARINGS","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_GRID_FIT_MODE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_GRID_FIT_MODE_DEFAULT","Value":0}
,{"Name":"DWRITE_GRID_FIT_MODE_DISABLED","Value":1}
,{"Name":"DWRITE_GRID_FIT_MODE_ENABLED","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_TEXT_METRICS1"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"heightIncludingTrailingWhitespace","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDWriteTextRenderer1"
,"Kind":"Com"
,"Guid":"D3E0E934-22A0-427E-AAE4-7D9574B59DB1"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextRenderer","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"DrawGlyphRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"orientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"DrawUnderline"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"orientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"underline","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_UNDERLINE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"DrawStrikethrough"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"orientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"strikethrough","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_STRIKETHROUGH","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"DrawInlineObject"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"orientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"inlineObject","Type":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":["In","Optional"]}
]
}
]
}
,{
"Name":"IDWriteTextFormat1"
,"Kind":"Com"
,"Guid":"5F174B49-0D8B-4CFB-8BCA-F1CCE9D06C67"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"SetVerticalGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphOrientation","Type":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetVerticalGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetLastLineWrapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"isLastLineWrappingEnabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetLastLineWrapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetOpticalAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"opticalAlignment","Type":{"Kind":"ApiRef","Name":"DWRITE_OPTICAL_ALIGNMENT","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetOpticalAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_OPTICAL_ALIGNMENT","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetFontFallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetFontFallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteTextLayout2"
,"Kind":"Com"
,"Guid":"1093C18F-8D5E-43F0-B064-0917311B525E"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextLayout1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"textMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_METRICS1","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"SetVerticalGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphOrientation","Type":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetVerticalGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetLastLineWrapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"isLastLineWrappingEnabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetLastLineWrapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetOpticalAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"opticalAlignment","Type":{"Kind":"ApiRef","Name":"DWRITE_OPTICAL_ALIGNMENT","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetOpticalAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_OPTICAL_ALIGNMENT","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetFontFallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetFontFallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteTextAnalyzer2"
,"Kind":"Com"
,"Guid":"553A9FF3-5693-4DF7-B52B-74806F7F2EB9"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextAnalyzer1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetGlyphOrientationTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphOrientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetTypographicFeatures"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"maxTagCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"actualTagCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"tags","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE_TAG","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"CheckTypographicFeature"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"featureTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE_TAG","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"featureApplies","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteFontFallback"
,"Kind":"Com"
,"Guid":"EFA008F9-F7A1-48BF-B05C-F224713CC0FF"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"MapCharacters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"baseFontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"baseFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"baseWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"baseStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"baseStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"mappedLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"mappedFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr","Optional"]}
,{"Name":"scale","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteFontFallbackBuilder"
,"Kind":"Com"
,"Guid":"FD882D06-8ABA-4FB8-B849-8BE8B73E14DE"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"AddMapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"ranges","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_UNICODE_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"rangesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"targetFamilyNames","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["In","Const"]}
,{"Name":"targetFamilyNamesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"baseFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"scale","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
}
,{
"Name":"AddMappings"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"CreateFontFallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFont2"
,"Kind":"Com"
,"Guid":"29748ED6-8C9C-4A6A-BE0B-D912E8538944"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFont1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"IsColorFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDWriteFontFace2"
,"Kind":"Com"
,"Guid":"D8B768FF-64BC-4E66-982B-EC8E87F693F7"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"IsColorFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetColorPaletteCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetPaletteEntryCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetPaletteEntries"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"firstEntryIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"entryCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"paletteEntries","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Dxgi","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetRecommendedRenderingMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"outlineThreshold","Type":{"Kind":"ApiRef","Name":"DWRITE_OUTLINE_THRESHOLD","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"renderingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"gridFitMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DWRITE_COLOR_GLYPH_RUN"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"glyphRun","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":[]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"runColor","Type":{"Kind":"ApiRef","Name":"DXGI_RGBA","TargetKind":"Default","Api":"Dxgi","Parents":[]},"Attrs":[]}
,{"Name":"paletteIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDWriteColorGlyphRunEnumerator"
,"Kind":"Com"
,"Guid":"D31FBE17-F157-41A2-8D24-CB779E0560E8"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"MoveNext"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"hasRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetCurrentRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"colorGlyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_COLOR_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]}}},"Attrs":["Out","Const"]}
]
}
]
}
,{
"Name":"IDWriteRenderingParams2"
,"Kind":"Com"
,"Guid":"F9D711C3-9777-40AE-87E8-3E5AF9BF0948"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteRenderingParams1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetGridFitMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDWriteFactory2"
,"Kind":"Com"
,"Guid":"0439FC60-CA44-4994-8DEE-3A9AF7B732EC"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetSystemFontFallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontFallbackBuilder"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFallbackBuilder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallbackBuilder","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"TranslateColorGlyphRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"worldToDeviceTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"colorLayers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteColorGlyphRunEnumerator","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateCustomRenderingParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"enhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"grayscaleEnhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"clearTypeLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"pixelGeometry","Type":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"gridFitMode","Type":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateGlyphRunAnalysis"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"gridFitMode","Type":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"glyphRunAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteGlyphRunAnalysis","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"DWRITE_FONT_PROPERTY_ID"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_PROPERTY_ID_NONE","Value":0}
,{"Name":"DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FAMILY_NAME","Value":1}
,{"Name":"DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FAMILY_NAME","Value":2}
,{"Name":"DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FACE_NAME","Value":3}
,{"Name":"DWRITE_FONT_PROPERTY_ID_FULL_NAME","Value":4}
,{"Name":"DWRITE_FONT_PROPERTY_ID_WIN32_FAMILY_NAME","Value":5}
,{"Name":"DWRITE_FONT_PROPERTY_ID_POSTSCRIPT_NAME","Value":6}
,{"Name":"DWRITE_FONT_PROPERTY_ID_DESIGN_SCRIPT_LANGUAGE_TAG","Value":7}
,{"Name":"DWRITE_FONT_PROPERTY_ID_SUPPORTED_SCRIPT_LANGUAGE_TAG","Value":8}
,{"Name":"DWRITE_FONT_PROPERTY_ID_SEMANTIC_TAG","Value":9}
,{"Name":"DWRITE_FONT_PROPERTY_ID_WEIGHT","Value":10}
,{"Name":"DWRITE_FONT_PROPERTY_ID_STRETCH","Value":11}
,{"Name":"DWRITE_FONT_PROPERTY_ID_STYLE","Value":12}
,{"Name":"DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FACE_NAME","Value":13}
,{"Name":"DWRITE_FONT_PROPERTY_ID_TOTAL","Value":13}
,{"Name":"DWRITE_FONT_PROPERTY_ID_TOTAL_RS3","Value":14}
,{"Name":"DWRITE_FONT_PROPERTY_ID_PREFERRED_FAMILY_NAME","Value":2}
,{"Name":"DWRITE_FONT_PROPERTY_ID_FAMILY_NAME","Value":1}
,{"Name":"DWRITE_FONT_PROPERTY_ID_FACE_NAME","Value":3}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_FONT_PROPERTY"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"propertyId","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"propertyValue","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_LOCALITY"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_LOCALITY_REMOTE","Value":0}
,{"Name":"DWRITE_LOCALITY_PARTIAL","Value":1}
,{"Name":"DWRITE_LOCALITY_LOCAL","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_RENDERING_MODE1"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_RENDERING_MODE1_DEFAULT","Value":0}
,{"Name":"DWRITE_RENDERING_MODE1_ALIASED","Value":1}
,{"Name":"DWRITE_RENDERING_MODE1_GDI_CLASSIC","Value":2}
,{"Name":"DWRITE_RENDERING_MODE1_GDI_NATURAL","Value":3}
,{"Name":"DWRITE_RENDERING_MODE1_NATURAL","Value":4}
,{"Name":"DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC","Value":5}
,{"Name":"DWRITE_RENDERING_MODE1_OUTLINE","Value":6}
,{"Name":"DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC_DOWNSAMPLED","Value":7}
]
,"IntegerBase":"Int32"
}
,{
"Name":"IDWriteRenderingParams3"
,"Kind":"Com"
,"Guid":"B7924BAA-391B-412A-8C5C-E44CC2D867DC"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteRenderingParams2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetRenderingMode1"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE1","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDWriteFactory3"
,"Kind":"Com"
,"Guid":"9A1B41C3-D3BB-466A-87FC-FE67556A3B65"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"CreateGlyphRunAnalysis"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE1","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"gridFitMode","Type":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"glyphRunAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteGlyphRunAnalysis","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateCustomRenderingParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"enhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"grayscaleEnhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"clearTypeLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"pixelGeometry","Type":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE1","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"gridFitMode","Type":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams3","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"filePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetSystemFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontSetBuilder"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSetBuilder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontCollectionFromFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSet","Type":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetSystemFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
,{"Name":"checkForUpdates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetFontDownloadQueue"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontDownloadQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontDownloadQueue","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontSet"
,"Kind":"Com"
,"Guid":"53585141-D9F8-4095-8321-D73CF6BD116B"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetFontCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"FindFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFaceReference","Type":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"listIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"FindFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"listIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetPropertyValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"propertyId","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"values","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr","Optional"]}
]
}
,{
"Name":"GetPropertyValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"propertyID","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"preferredLocaleNames","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"values","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteStringList","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetPropertyValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"propertyID","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"values","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteStringList","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetPropertyOccurrenceCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"property","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"propertyOccurrenceCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetMatchingFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"filteredSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetMatchingFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"familyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fontWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"filteredSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontSetBuilder"
,"Kind":"Com"
,"Guid":"2F642AFE-9C68-4F40-B8BE-457401AFCB3D"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"AddFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFaceReference","Type":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"AddFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFaceReference","Type":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"AddFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSet","Type":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
,{
"Name":"CreateFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontCollection1"
,"Kind":"Com"
,"Guid":"53585141-D9F8-4095-8321-D73CF6BD116C"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFontFamily"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFamily","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFamily1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontFamily1"
,"Kind":"Com"
,"Guid":"DA20D8EF-812A-4C43-9802-62EC4ABD7ADF"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFamily","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetFontLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont3","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontList1"
,"Kind":"Com"
,"Guid":"DA20D8EF-812A-4C43-9802-62EC4ABD7ADE"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontList","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetFontLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont3","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontFaceReference"
,"Kind":"Com"
,"Guid":"5E7FA7CA-DDE3-424C-89F0-9FCD6FED58CD"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace3","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontFaceWithSimulations"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFaceSimulationFlags","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace3","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"Equals"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"fontFaceReference","Type":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetFontFaceIndex"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetSimulations"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetFontFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetLocalFileSize"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt64"}
,"Params":[
]
}
,{
"Name":"GetFileSize"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt64"}
,"Params":[
]
}
,{
"Name":"GetFileTime"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"WindowsProgramming","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"EnqueueFontDownloadRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"EnqueueCharacterDownloadRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"characters","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"characterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EnqueueGlyphDownloadRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"EnqueueFileFragmentDownloadRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"fragmentSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteFont3"
,"Kind":"Com"
,"Guid":"29748ED6-8C9C-4A6A-BE0B-D912E8538944"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFont2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace3","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"Equals"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"font","Type":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"HasCharacter"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"unicodeValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDWriteFontFace3"
,"Kind":"Com"
,"Guid":"D37D7598-09BE-4222-A236-2081341CC1F2"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetPanose"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"panose","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_PANOSE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetWeight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetStretch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetStyle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetFamilyNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFaceNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetInformationalStrings"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"informationalStringID","Type":{"Kind":"ApiRef","Name":"DWRITE_INFORMATIONAL_STRING_ID","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"informationalStrings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr","Optional"]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"HasCharacter"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"unicodeValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetRecommendedRenderingMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"outlineThreshold","Type":{"Kind":"ApiRef","Name":"DWRITE_OUTLINE_THRESHOLD","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"renderingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE1","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"gridFitMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"IsCharacterLocal"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"unicodeValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"IsGlyphLocal"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"glyphId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
}
,{
"Name":"AreCharactersLocal"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"characters","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"characterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"enqueueIfNotLocal","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isLocal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"AreGlyphsLocal"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"enqueueIfNotLocal","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"isLocal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteStringList"
,"Kind":"Com"
,"Guid":"CFEE3140-1157-47CA-8B85-31BFCF3F2D0E"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetLocaleNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"localeName","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetStringLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetString"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"stringBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"stringBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteFontDownloadListener"
,"Kind":"Com"
,"Guid":"B06FE5B9-43EC-4393-881B-DBE4DC72FDA7"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"DownloadCompleted"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"downloadQueue","Type":{"Kind":"ApiRef","Name":"IDWriteFontDownloadQueue","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"context","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"downloadResult","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteFontDownloadQueue"
,"Kind":"Com"
,"Guid":"B71E6052-5AEA-4FA3-832E-F60D431F7E91"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"AddListener"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listener","Type":{"Kind":"ApiRef","Name":"IDWriteFontDownloadListener","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"token","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"RemoveListener"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"token","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"IsEmpty"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"BeginDownload"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"context","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":["In","Optional"]}
]
}
,{
"Name":"CancelDownload"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetGenerationCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt64"}
,"Params":[
]
}
]
}
,{
"Name":"IDWriteGdiInterop1"
,"Kind":"Com"
,"Guid":"4556BE70-3ABD-4F70-90BE-421780A6F515"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteGdiInterop","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"CreateFontFromLOGFONT"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Shell","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFontSignature"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"font","Type":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTSIGNATURE","TargetKind":"Default","Api":"Intl","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFontSignature"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTSIGNATURE","TargetKind":"Default","Api":"Intl","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetMatchingFontsByLOGFONT"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTA","TargetKind":"Default","Api":"Shell","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontSet","Type":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"filteredSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"DWRITE_LINE_METRICS1"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_LINE_METRICS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"leadingBefore","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"leadingAfter","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_FONT_LINE_GAP_USAGE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_LINE_GAP_USAGE_DEFAULT","Value":0}
,{"Name":"DWRITE_FONT_LINE_GAP_USAGE_DISABLED","Value":1}
,{"Name":"DWRITE_FONT_LINE_GAP_USAGE_ENABLED","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_LINE_SPACING"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"method","Type":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING_METHOD","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"baseline","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"leadingBefore","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"fontLineGapUsage","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_LINE_GAP_USAGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDWriteTextFormat2"
,"Kind":"Com"
,"Guid":"F67E0EDD-9E3D-4ECC-8C32-4183253DFE70"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextFormat1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"SetLineSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lineSpacingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
]
}
,{
"Name":"GetLineSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lineSpacingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteTextLayout3"
,"Kind":"Com"
,"Guid":"07DDCD52-020E-4DE8-AC33-6C953D83F92D"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextLayout2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"InvalidateLayout"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetLineSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lineSpacingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
]
}
,{
"Name":"GetLineSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lineSpacingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetLineMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"lineMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_METRICS1","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"maxLineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"actualLineCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"DWRITE_COLOR_GLYPH_RUN1"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_COLOR_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"glyphImageFormat","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_GLYPH_IMAGE_DATA"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"imageData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Const"]}
,{"Name":"imageDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"uniqueDataId","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pixelsPerEm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pixelSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Direct2D","Parents":[]},"Attrs":[]}
,{"Name":"horizontalLeftOrigin","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"horizontalRightOrigin","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"verticalTopOrigin","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
,{"Name":"verticalBottomOrigin","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"DisplayDevices","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDWriteColorGlyphRunEnumerator1"
,"Kind":"Com"
,"Guid":"7C5F86DA-C7A1-4F05-B8E1-55A179FE5A35"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteColorGlyphRunEnumerator","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetCurrentRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"colorGlyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_COLOR_GLYPH_RUN1","TargetKind":"Default","Api":"DirectWrite","Parents":[]}}},"Attrs":["Out","Const"]}
]
}
]
}
,{
"Name":"IDWriteFontFace4"
,"Kind":"Com"
,"Guid":"27F2A904-4EB8-441D-9678-0563F53E3E2F"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace3","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetGlyphImageFormats"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetGlyphImageFormats"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"pixelsPerEmFirst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pixelsPerEmLast","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphImageFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"GetGlyphImageData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"pixelsPerEm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"glyphImageFormat","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"glyphData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_DATA","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"glyphDataContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"ReleaseGlyphImageData"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"Params":[
{"Name":"glyphDataContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteFactory4"
,"Kind":"Com"
,"Guid":"4B0B5BD3-0797-4549-8AC5-FE915CC53856"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory3","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"TranslateColorGlyphRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Direct2D","Parents":[]},"Attrs":[]}
,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"desiredGlyphImageFormats","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"worldAndDpiTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"colorLayers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteColorGlyphRunEnumerator1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"ComputeGlyphOrigins"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Const"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Direct2D","Parents":[]},"Attrs":[]}
,{"Name":"worldAndDpiTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"glyphOrigins","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Direct2D","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"ComputeGlyphOrigins"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Const"]}
,{"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Direct2D","Parents":[]},"Attrs":[]}
,{"Name":"glyphOrigins","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Direct2D","Parents":[]}},"Attrs":["Out"]}
]
}
]
}
,{
"Name":"IDWriteFontSetBuilder1"
,"Kind":"Com"
,"Guid":"3FF7715F-3CDC-4DC6-9B72-EC5621DCCAFD"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"AddFontFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
]
}
]
}
,{
"Name":"IDWriteAsyncResult"
,"Kind":"Com"
,"Guid":"CE25F8FD-863B-4D13-9651-C1F88DC73FE2"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetWaitHandle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetResult"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"DWRITE_FILE_FRAGMENT"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"fragmentSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"IDWriteRemoteFontFileStream"
,"Kind":"Com"
,"Guid":"4DB3757A-2C72-4ED9-B2B6-1ABABE1AFF9C"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFileStream","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetLocalFileSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"localFileSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFileFragmentLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"fragmentSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
,{"Name":"isLocal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}},"Attrs":["Out"]}
,{"Name":"partialSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":[]}
]
}
,{
"Name":"GetLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"BeginDownload"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"downloadOperationID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"fileFragments","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FILE_FRAGMENT","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fragmentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"asyncResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteAsyncResult","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr","Optional"]}
]
}
]
}
,{
"Name":"DWRITE_CONTAINER_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_CONTAINER_TYPE_UNKNOWN","Value":0}
,{"Name":"DWRITE_CONTAINER_TYPE_WOFF","Value":1}
,{"Name":"DWRITE_CONTAINER_TYPE_WOFF2","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"IDWriteRemoteFontFileLoader"
,"Kind":"Com"
,"Guid":"68648C83-6EDE-46C0-AB46-20083A887FDE"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"CreateRemoteStreamFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFileStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRemoteFontFileStream","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetLocalityFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"locality","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}
,{
"Name":"CreateFontFileReferenceFromUrl"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"factory","Type":{"Kind":"ApiRef","Name":"IDWriteFactory","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"baseUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"fontFileUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteInMemoryFontFileLoader"
,"Kind":"Com"
,"Guid":"DC102F47-A12D-4B1C-822D-9E117E33043F"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"CreateInMemoryFontFileReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"factory","Type":{"Kind":"ApiRef","Name":"IDWriteFactory","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"fontDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ownerObject","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFileCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
]
}
,{
"Name":"IDWriteFactory5"
,"Kind":"Com"
,"Guid":"958DB99A-BE2A-4F09-AF7D-65189803D1D3"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory4","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"CreateFontSetBuilder"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSetBuilder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateInMemoryFontFileLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"newLoader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteInMemoryFontFileLoader","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateHttpFontFileLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"referrerUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"extraHeaders","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"newLoader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRemoteFontFileLoader","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"AnalyzeContainerType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_CONTAINER_TYPE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
{"Name":"fileData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"fileDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"UnpackFontFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"containerType","Type":{"Kind":"ApiRef","Name":"DWRITE_CONTAINER_TYPE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fileData","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":-1,"BytesParamIndex":2,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
,{"Name":"fileDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"unpackedFontStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFileStream","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"DWRITE_FONT_AXIS_VALUE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"axisTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_TAG","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"value","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_FONT_AXIS_RANGE"
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"axisTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_TAG","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"minValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"maxValue","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[
]
}
,{
"Name":"DWRITE_FONT_FAMILY_MODEL"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_FAMILY_MODEL_TYPOGRAPHIC","Value":0}
,{"Name":"DWRITE_FONT_FAMILY_MODEL_WEIGHT_STRETCH_STYLE","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_AUTOMATIC_FONT_AXES"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_AUTOMATIC_FONT_AXES_NONE","Value":0}
,{"Name":"DWRITE_AUTOMATIC_FONT_AXES_OPTICAL_SIZE","Value":1}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_FONT_AXIS_ATTRIBUTES"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_AXIS_ATTRIBUTES_NONE","Value":0}
,{"Name":"DWRITE_FONT_AXIS_ATTRIBUTES_VARIABLE","Value":1}
,{"Name":"DWRITE_FONT_AXIS_ATTRIBUTES_HIDDEN","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"IDWriteFactory6"
,"Kind":"Com"
,"Guid":"F3744D80-21F7-42EB-B35D-995BC72FC223"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory5","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"CreateFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontResource"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontResource","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetSystemFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetSystemFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontCollectionFromFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSet","Type":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontSetBuilder"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSetBuilder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateTextFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":3,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"textFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextFormat3","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontFace5"
,"Kind":"Com"
,"Guid":"98EFF3A5-B667-479A-B145-E2FA5B9FDC29"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace4","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetFontAxisValueCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"HasVariations"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetFontResource"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontResource","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"Equals"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteFontResource"
,"Kind":"Com"
,"Guid":"1F803A76-6871-48E8-987F-B975551C50F2"
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}
,"Methods":[
{
"Name":"GetFontFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFontFaceIndex"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetFontAxisCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetDefaultFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetFontAxisRanges"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetFontAxisAttributes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_ATTRIBUTES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
{"Name":"axisIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetAxisNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"axisIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetAxisValueNameCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"axisIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetAxisValueNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"axisIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"axisValueIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontAxisRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"HasVariations"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
,{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontFaceReference1"
,"Kind":"Com"
,"Guid":"C081FE77-2FD1-41AC-A5A3-34983C4BA61A"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFontAxisValueCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteFontSetBuilder2"
,"Kind":"Com"
,"Guid":"EE5BA612-B131-463C-8F4F-3189B9401E45"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"AddFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontFaceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":6,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":8,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"AddFontFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"filePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
]
}
]
}
,{
"Name":"IDWriteFontSet1"
,"Kind":"Com"
,"Guid":"7E9FDA85-6C92-4053-BC47-7AE3530DB4D3"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetMatchingFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontProperty","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"matchingFonts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFirstFontResources"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"filteredFontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFilteredFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"selectAnyProperty","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"filteredFontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFilteredFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"selectAnyRange","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"filteredFontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFilteredFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"indices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
,{"Name":"indexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"filteredFontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFilteredFontIndices"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"selectAnyProperty","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"indices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"maxIndexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"actualIndexCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFilteredFontIndices"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"selectAnyRange","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"indices","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":4,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"maxIndexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"actualIndexCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFontAxisRanges"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"maxFontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"actualFontAxisRangeCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFontAxisRanges"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"maxFontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"actualFontAxisRangeCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}
,{
"Name":"GetFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontResource"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontResource","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFontLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteFontList2"
,"Kind":"Com"
,"Guid":"C0763A34-77AF-445A-B735-08C37B0A5BF5"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontList1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontFamily2"
,"Kind":"Com"
,"Guid":"3ED49E77-A398-4261-B9CF-C126C2131EF3"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFamily1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetMatchingFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"matchingFonts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontList2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontCollection2"
,"Kind":"Com"
,"Guid":"514039C6-4617-4064-BF8B-92EA83E506E0"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontCollection1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetFontFamily"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontFamily","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFamily2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetMatchingFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"familyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontList2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetFontFamilyModel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"GetFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteTextLayout4"
,"Kind":"Com"
,"Guid":"05A9BF42-223F-4441-B5FB-8263685F55E9"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextLayout3","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"SetFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
,{
"Name":"GetFontAxisValueCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}
,{
"Name":"GetAutomaticFontAxes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_AUTOMATIC_FONT_AXES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetAutomaticFontAxes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"automaticFontAxes","Type":{"Kind":"ApiRef","Name":"DWRITE_AUTOMATIC_FONT_AXES","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteTextFormat3"
,"Kind":"Com"
,"Guid":"6D3B5641-E550-430D-A85B-B7BF48A93427"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextFormat2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"SetFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetFontAxisValueCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
]
}
,{
"Name":"GetFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":1,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetAutomaticFontAxes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_AUTOMATIC_FONT_AXES","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
]
}
,{
"Name":"SetAutomaticFontAxes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"automaticFontAxes","Type":{"Kind":"ApiRef","Name":"DWRITE_AUTOMATIC_FONT_AXES","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
]
}
]
}
,{
"Name":"IDWriteFontFallback1"
,"Kind":"Com"
,"Guid":"2397599D-DD0D-4681-BD6A-F4F31EAADE77"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"MapCharacters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"baseFontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"baseFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":6,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"mappedLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":[]}
,{"Name":"scale","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"mappedFontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"IDWriteFontSet2"
,"Kind":"Com"
,"Guid":"DC7EAD19-E54C-43AF-B2DA-4E2B79BA3F7F"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetExpirationEvent"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDWriteFontCollection3"
,"Kind":"Com"
,"Guid":"A4D055A6-F9E3-4E25-93B7-9E309F3AF8E9"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontCollection2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetExpirationEvent"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"SystemServices","Parents":[]}
,"Params":[
]
}
]
}
,{
"Name":"IDWriteFactory7"
,"Kind":"Com"
,"Guid":"35D0E0B3-9076-4D2E-A016-A91B568A06B4"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory6","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetSystemFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
,{
"Name":"GetSystemFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"SystemServices","Parents":[]},"Attrs":[]}
,{"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection3","TargetKind":"Com","Api":"DirectWrite","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
}
,{
"Name":"DWRITE_FONT_SOURCE_TYPE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_FONT_SOURCE_TYPE_UNKNOWN","Value":0}
,{"Name":"DWRITE_FONT_SOURCE_TYPE_PER_MACHINE","Value":1}
,{"Name":"DWRITE_FONT_SOURCE_TYPE_PER_USER","Value":2}
,{"Name":"DWRITE_FONT_SOURCE_TYPE_APPX_PACKAGE","Value":3}
,{"Name":"DWRITE_FONT_SOURCE_TYPE_REMOTE_FONT_PROVIDER","Value":4}
]
,"IntegerBase":"Int32"
}
,{
"Name":"IDWriteFontSet3"
,"Kind":"Com"
,"Guid":"7C073EF2-A7F4-4045-8C32-8AB8AE640F90"
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSet2","TargetKind":"Com","Api":"DirectWrite","Parents":[]}
,"Methods":[
{
"Name":"GetFontSourceType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_SOURCE_TYPE","TargetKind":"Default","Api":"DirectWrite","Parents":[]}
,"Params":[
{"Name":"fontIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetFontSourceNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
,{
"Name":"GetFontSourceName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"stringBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"SizeParamIndex":2,"BytesParamIndex":-1,"SizeConst":-1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"stringBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
}
]
}
,{
"Name":"DWRITE_MEASURING_MODE"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_MEASURING_MODE_NATURAL","Value":0}
,{"Name":"DWRITE_MEASURING_MODE_GDI_CLASSIC","Value":1}
,{"Name":"DWRITE_MEASURING_MODE_GDI_NATURAL","Value":2}
]
,"IntegerBase":"Int32"
}
,{
"Name":"DWRITE_GLYPH_IMAGE_FORMATS"
,"Kind":"Enum"
,"Flags":false
,"Values":[
{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_NONE","Value":0}
,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE","Value":1}
,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_CFF","Value":2}
,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_COLR","Value":4}
,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_SVG","Value":8}
,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_PNG","Value":16}
,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_JPEG","Value":32}
,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_TIFF","Value":64}
,{"Name":"DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8","Value":128}
]
,"IntegerBase":"Int32"
}
]
,"Functions":[
{
"Name":"DWriteCreateFactory"
,"SetLastError":false
,"DllImport":"DWrite"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Com","Parents":[]}
,"Params":[
{"Name":"factoryType","Type":{"Kind":"ApiRef","Name":"DWRITE_FACTORY_TYPE","TargetKind":"Default","Api":"DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"iid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"factory","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"Com","Parents":[]}},"Attrs":["ComOutPtr"]}
]
}
]
,"UnicodeAliases":[
]
}