Files
marlersoft-win32json/api/Graphics.DirectWrite.json
T
2026-02-06 20:10:43 -07:00

8396 lines
375 KiB
JSON

{
"Constants":[{
"Name":"DWRITE_ALPHA_MAX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":255
,"Attrs":[]
},{
"Name":"FACILITY_DWRITE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2200
,"Attrs":[]
},{
"Name":"DWRITE_ERR_BASE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":20480
,"Attrs":[]
},{
"Name":"DWRITE_E_REMOTEFONT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2003283955
,"Attrs":[]
},{
"Name":"DWRITE_E_DOWNLOADCANCELLED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2003283954
,"Attrs":[]
},{
"Name":"DWRITE_E_DOWNLOADFAILED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2003283953
,"Attrs":[]
},{
"Name":"DWRITE_E_TOOMANYDOWNLOADS"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2003283952
,"Attrs":[]
}],
"Types":[{
"Name":"DWRITE_FONT_AXIS_TAG"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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_COLOR_F"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"r","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"g","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"b","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
,{"Name":"a","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_MEASURING_MODE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":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":"UInt32"
},{
"Name":"DWRITE_FONT_FILE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"DWRITE_FONT_SIMULATIONS_NONE","Value":0}
,{"Name":"DWRITE_FONT_SIMULATIONS_BOLD","Value":1}
,{"Name":"DWRITE_FONT_SIMULATIONS_OBLIQUE","Value":2}
]
,"IntegerBase":"UInt32"
},{
"Name":"DWRITE_FONT_WEIGHT"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DWRITE_FACTORY_TYPE_SHARED","Value":0}
,{"Name":"DWRITE_FACTORY_TYPE_ISOLATED","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"IDWriteFontFileLoader"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"727cad4e-d6af-4c9e-8a08-d695b11caa49"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"CreateStreamFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFileStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFileStream","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteLocalFontFileLoader"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"b2d9f3ec-c9fe-4a11-a2ec-d86208f7c0a2"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetFilePathLengthFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"filePathLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetFilePathFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"filePath","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"filePathSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetLastWriteTimeFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWriteFontFileStream"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"6d4865fe-0ab8-4d91-8f62-5dd6be34a3e0"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"ReadFileFragment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"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":["In"]}
,{"Name":"fragmentSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"fragmentContext","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out"]}
]
},{
"Name":"ReleaseFileFragment"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fragmentContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetFileSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"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":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWriteFontFile"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"739d886a-cef5-47dc-8769-1a8b41bebbb0"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetReferenceKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"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":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFileLoader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"Analyze"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"isSupportedFontType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontFileType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FILE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontFaceType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FACE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"numberOfFaces","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}]
},{
"Name":"DWRITE_PIXEL_GEOMETRY"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"2f0da53a-2add-47cd-82ee-d9ec34688e75"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetGamma"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetEnhancedContrast"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetClearTypeLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetPixelGeometry"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetRenderingMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDWriteFontFace"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"5f49804d-7024-4d43-bfa9-d25984f53849"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_FACE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFiles"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"numberOfFiles","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"fontFiles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetIndex"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetSimulations"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"IsSymbolFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFaceMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetGlyphCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt16"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetDesignGlyphMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetGlyphIndices"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"codePoints","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
,{"Name":"codePointCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
]
},{
"Name":"TryGetFontTable"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"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":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"ReleaseFontTable"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"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":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetRecommendedRenderingMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetGdiCompatibleMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"fontFaceMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetGdiCompatibleGlyphMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"useGdiNatural","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteFontCollectionLoader"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"cca920e4-52f0-492b-bfa8-29c72ee0a468"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"CreateEnumeratorFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"factory","Type":{"Kind":"ApiRef","Name":"IDWriteFactory","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"collectionKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
,{"Name":"collectionKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFileEnumerator","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFileEnumerator","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontFileEnumerator"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"72755049-5ff7-435d-8348-4be97cfa6c7c"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"MoveNext"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hasCurrentFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetCurrentFontFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteLocalizedStrings"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"08256209-099a-4b34-b86d-c22b110e7771"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"FindLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","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":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetLocaleNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"localeName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetStringLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetString"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"stringBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteFontCollection"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"a84cee02-3eea-4eee-a827-87c1a02a0fcc"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetFontFamilyCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontFamily"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFamily","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFamily","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"FindFamilyName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"familyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","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":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetFontFromFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontList"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"1a0d8438-1d97-4ec1-aef9-a2fb86ed6acb"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFontCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontFamily"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"da20d8ef-812a-4c43-9802-62ec4abd7add"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontList","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetFamilyNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFirstMatchingFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"weight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"stretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"style","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"matchingFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetMatchingFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"weight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"stretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"style","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"matchingFonts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontList","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFont"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"acd16696-8c14-4f5d-877e-fe3fc1d32737"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetFontFamily"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFamily","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFamily","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetWeight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetStretch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetStyle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"IsSymbolFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFaceNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetInformationalStrings"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"informationalStringID","Type":{"Kind":"ApiRef","Name":"DWRITE_INFORMATIONAL_STRING_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"informationalStrings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetSimulations"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"HasCharacter"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"unicodeValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"DWRITE_READING_DIRECTION"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"nameTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE_TAG","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"parameter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_TYPOGRAPHIC_FEATURES"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"features","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":[]}
,{"Name":"featureCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_TRIMMING"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"granularity","Type":{"Kind":"ApiRef","Name":"DWRITE_TRIMMING_GRANULARITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"delimiter","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"delimiterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IDWriteTextFormat"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"9c906818-31d7-4fd3-a151-7c5e225db55a"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"SetTextAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textAlignment","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetParagraphAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"paragraphAlignment","Type":{"Kind":"ApiRef","Name":"DWRITE_PARAGRAPH_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetWordWrapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wordWrapping","Type":{"Kind":"ApiRef","Name":"DWRITE_WORD_WRAPPING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetReadingDirection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"readingDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_READING_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetFlowDirection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"flowDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_FLOW_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetIncrementalTabStop"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"incrementalTabStop","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
]
},{
"Name":"SetTrimming"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"trimmingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TRIMMING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"trimmingSign","Type":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"SetLineSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lineSpacingMethod","Type":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING_METHOD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"lineSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"baseline","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
]
},{
"Name":"GetTextAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetParagraphAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_PARAGRAPH_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetWordWrapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_WORD_WRAPPING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetReadingDirection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_READING_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFlowDirection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FLOW_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetIncrementalTabStop"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetTrimming"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"trimmingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TRIMMING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"trimmingSign","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetLineSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lineSpacingMethod","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING_METHOD","TargetKind":"Default","Api":"Graphics.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":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFontFamilyNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontFamilyName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFamilyName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"nameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetFontWeight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontStyle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontStretch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontSize"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetLocaleNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"localeName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"nameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteTypography"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"55f1112b-1dc2-4b3c-9541-f46894ed85b6"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"AddFontFeature"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFeature","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetFontFeatureCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontFeature"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFeatureIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFeature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"DWRITE_SCRIPT_SHAPES"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"DWRITE_SCRIPT_SHAPES_DEFAULT","Value":0}
,{"Name":"DWRITE_SCRIPT_SHAPES_NO_VISUAL","Value":1}
]
,"IntegerBase":"UInt32"
},{
"Name":"DWRITE_SCRIPT_ANALYSIS"
,"Architectures":[]
,"Platform":null
,"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":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_BREAK_CONDITION"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"14885cc9-bab0-4f90-b6ed-5c366a2cd03d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[]
},{
"Name":"DWRITE_SHAPING_TEXT_PROPERTIES"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_SHAPING_GLYPH_PROPERTIES"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IDWriteTextAnalysisSource"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"688e1a58-5094-47c8-adc8-fbcea60ae92b"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetTextAtPosition"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"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":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"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":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"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":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"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":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteTextAnalysisSink"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"5810cd44-0ca0-4701-b3fa-bec5182ae4f6"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"SetScriptAnalysis"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"scriptAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
]
},{
"Name":"SetLineBreakpoints"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"lineBreakpoints","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_BREAKPOINT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
]
},{
"Name":"SetBidiLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"explicitLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"resolvedLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
]
},{
"Name":"SetNumberSubstitution"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"numberSubstitution","Type":{"Kind":"ApiRef","Name":"IDWriteNumberSubstitution","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteTextAnalyzer"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"b7e6163e-7f46-43b4-84b3-e4e6249c365d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"AnalyzeScript"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"AnalyzeBidi"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"AnalyzeNumberSubstitution"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"AnalyzeLineBreakpoints"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetGlyphs"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"scriptAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"numberSubstitution","Type":{"Kind":"ApiRef","Name":"IDWriteNumberSubstitution","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"features","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":10,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TYPOGRAPHIC_FEATURES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}}},"Attrs":["In","Optional","Const"]}
,{"Name":"featureRangeLengths","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":10,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
,{"Name":"featureRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"maxGlyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
,{"Name":"textProps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_TEXT_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":11,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
,{"Name":"glyphProps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":11,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"Graphics.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":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"textProps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_TEXT_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphProps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"scriptAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"features","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":15,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TYPOGRAPHIC_FEATURES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}}},"Attrs":["In","Optional","Const"]}
,{"Name":"featureRangeLengths","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":15,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
,{"Name":"featureRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetGdiCompatibleGlyphPlacements"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"textProps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_TEXT_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphProps","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"useGdiNatural","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"scriptAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"features","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":18,"Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TYPOGRAPHIC_FEATURES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}}},"Attrs":["In","Optional","Const"]}
,{"Name":"featureRangeLengths","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":18,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
,{"Name":"featureRanges","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"DWRITE_GLYPH_RUN"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.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":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Const"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"bidiLevel","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_GLYPH_RUN_DESCRIPTION"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"string","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","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"
,"Architectures":[]
,"Platform":null
,"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":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"flowDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_FLOW_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_STRIKETHROUGH"
,"Architectures":[]
,"Platform":null
,"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":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"flowDirection","Type":{"Kind":"ApiRef","Name":"DWRITE_FLOW_DIRECTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_LINE_METRICS"
,"Architectures":[]
,"Platform":null
,"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":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_CLUSTER_METRICS"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"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":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_OVERHANG_METRICS"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"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":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"isTrimmed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IDWriteInlineObject"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"8339fde3-106f-47ab-8373-1c6295eb10b3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Draw"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"renderer","Type":{"Kind":"ApiRef","Name":"IDWriteTextRenderer","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"metrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_INLINE_OBJECT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetOverhangMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"overhangs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_OVERHANG_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetBreakConditions"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"breakConditionBefore","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_BREAK_CONDITION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"breakConditionAfter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_BREAK_CONDITION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWritePixelSnapping"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"eaf3a2da-ecf4-4d24-b644-b34f6842024b"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"IsPixelSnappingDisabled"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"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":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetCurrentTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"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":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetPixelsPerDip"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"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"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"ef8a8135-5cc6-45fe-8825-c5a0724eb819"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWritePixelSnapping","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"DrawGlyphRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"DrawUnderline"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"underline","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_UNDERLINE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"DrawStrikethrough"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"strikethrough","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_STRIKETHROUGH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"DrawInlineObject"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"inlineObject","Type":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
]
}]
},{
"Name":"IDWriteTextLayout"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"53737037-6d14-410b-9bfe-0b182bb70961"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"SetMaxWidth"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"maxWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
]
},{
"Name":"SetMaxHeight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"maxHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
]
},{
"Name":"SetFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetFontFamilyName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetFontWeight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetFontStyle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetFontStretch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetFontSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetUnderline"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hasUnderline","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetStrikethrough"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hasStrikethrough","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetDrawingEffect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"drawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetInlineObject"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"inlineObject","Type":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetTypography"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"typography","Type":{"Kind":"ApiRef","Name":"IDWriteTypography","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetMaxWidth"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetMaxHeight"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetFontFamilyNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"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":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetFontFamilyName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFamilyName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"nameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetFontWeight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontWeight","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetFontStyle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontStyle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetFontStretch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontStretch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetFontSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"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":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetUnderline"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hasUnderline","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetStrikethrough"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"hasStrikethrough","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetDrawingEffect"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"drawingEffect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetInlineObject"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"inlineObject","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetTypography"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"typography","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTypography","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetLocaleNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"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":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"localeName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"nameSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"Draw"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"renderer","Type":{"Kind":"ApiRef","Name":"IDWriteTextRenderer","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
]
},{
"Name":"GetLineMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lineMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"maxLineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"actualLineCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetOverhangMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"overhangs","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_OVERHANG_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetClusterMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"clusterMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_CLUSTER_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"maxClusterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"actualClusterCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"DetermineMinWidth"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"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":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pointX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"pointY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"isTrailingHit","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"isInside","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"hitTestMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_HIT_TEST_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"HitTestTextPosition"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"isTrailingHit","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"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":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"HitTestTextRange"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"hitTestMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DWRITE_HIT_TEST_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"maxHitTestMetricsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"actualHitTestMetricsCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWriteBitmapRenderTarget"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"5e5a32a3-8dff-4773-9ff6-0696eab77267"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"DrawGlyphRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textColor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"blackBoxRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetMemoryDC"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetPixelsPerDip"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetPixelsPerDip"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
]
},{
"Name":"GetCurrentTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetCurrentTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
]
},{
"Name":"GetSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"size","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIZE","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"Resize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteGdiInterop"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"1edd9491-9853-4299-898f-6432983b6f3a"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"CreateFontFromLOGFONT"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"ConvertFontToLOGFONT"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"font","Type":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["Out"]}
,{"Name":"isSystemFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"ConvertFontFaceToLOGFONT"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"font","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"CreateFontFaceFromHdc"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]}
,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateBitmapRenderTarget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hdc","Type":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"width","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"height","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"renderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteBitmapRenderTarget","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"DWRITE_TEXTURE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DWRITE_TEXTURE_ALIASED_1x1","Value":0}
,{"Name":"DWRITE_TEXTURE_CLEARTYPE_3x1","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"IDWriteGlyphRunAnalysis"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"7d97dbf7-e085-42d4-81e3-6a883bded118"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetAlphaTextureBounds"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textureType","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXTURE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textureBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"CreateAlphaTexture"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textureType","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXTURE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textureBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"alphaValues","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
,{"Name":"bufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetAlphaBlendParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.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"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"b859ee5a-d838-4b5b-a2e8-1adc7d93db48"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetSystemFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
,{"Name":"checkForUpdates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"CreateCustomFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"collectionLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollectionLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"collectionKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
,{"Name":"collectionKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"RegisterFontCollectionLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontCollectionLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollectionLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"UnregisterFontCollectionLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontCollectionLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollectionLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"CreateFontFileReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"filePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateCustomFontFileReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFileLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFaceType","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FACE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"numberOfFiles","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFiles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In"]}
,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFaceSimulationFlags","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateRenderingParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateMonitorRenderingParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"monitor","Type":{"Kind":"ApiRef","Name":"HMONITOR","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateCustomRenderingParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"enhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"clearTypeLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"pixelGeometry","Type":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"RegisterFontFileLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFileLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"UnregisterFontFileLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFileLoader","Type":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"CreateTextFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"fontWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"textFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateTypography"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"typography","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTypography","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetGdiInterop"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"gdiInterop","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteGdiInterop","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateTextLayout"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"string","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"stringLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textFormat","Type":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"maxWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"maxHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"textLayout","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateGdiCompatibleTextLayout"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"string","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"stringLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textFormat","Type":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"layoutWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"layoutHeight","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"useGdiNatural","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"textLayout","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateEllipsisTrimmingSign"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textFormat","Type":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"trimmingSign","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateTextAnalyzer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textAnalyzer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextAnalyzer","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateNumberSubstitution"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"substitutionMethod","Type":{"Kind":"ApiRef","Name":"DWRITE_NUMBER_SUBSTITUTION_METHOD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ignoreUserOverride","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"numberSubstitution","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteNumberSubstitution","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateGlyphRunAnalysis"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"glyphRunAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteGlyphRunAnalysis","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"DWRITE_PANOSE_FAMILY"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DWRITE_OUTLINE_THRESHOLD_ANTIALIASED","Value":0}
,{"Name":"DWRITE_OUTLINE_THRESHOLD_ALIASED","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"DWRITE_BASELINE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"__AnonymousBase_DWrite_1_L627_C38","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS","TargetKind":"Default","Api":"Graphics.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":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_CARET_METRICS"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"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":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"script","Type":{"Kind":"ApiRef","Name":"_script_e__Struct","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"decorative","Type":{"Kind":"ApiRef","Name":"_decorative_e__Struct","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"symbol","Type":{"Kind":"ApiRef","Name":"_symbol_e__Struct","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_decorative_e__Struct"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"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":"_symbol_e__Struct"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"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":"DWRITE_UNICODE_RANGE"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":"windows8.0"
,"Kind":"Com"
,"Guid":"30572f99-dac6-41db-a16e-0486307e606a"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetEudcFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
,{"Name":"checkForUpdates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"CreateCustomRenderingParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"enhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"enhancedContrastGrayscale","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"clearTypeLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"pixelGeometry","Type":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontFace1"
,"Architectures":[]
,"Platform":"windows8.0"
,"Kind":"Com"
,"Guid":"a71efdb4-9fdb-4838-ad90-cfc3be8c3daf"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetGdiCompatibleMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"fontMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetCaretMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"caretMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_CARET_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetUnicodeRanges"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"maxRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"unicodeRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DWRITE_UNICODE_RANGE","TargetKind":"Default","Api":"Graphics.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":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetDesignGlyphAdvances"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetGdiCompatibleGlyphAdvances"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"emSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"pixelsPerDip","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"useGdiNatural","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
},{
"Name":"GetKerningPairAdjustments"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvanceAdjustments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
},{
"Name":"HasKerningPairs"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetRecommendedRenderingMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"outlineThreshold","Type":{"Kind":"ApiRef","Name":"DWRITE_OUTLINE_THRESHOLD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetVerticalGlyphVariants"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"nominalGlyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"verticalGlyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
]
},{
"Name":"HasVerticalGlyphVariants"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDWriteFont1"
,"Architectures":[]
,"Platform":"windows8.0"
,"Kind":"Com"
,"Guid":"acd16696-8c14-4f5d-877e-fe3fc1d32738"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_METRICS1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetPanose"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"panose","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_PANOSE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetUnicodeRanges"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"maxRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"unicodeRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"DWRITE_UNICODE_RANGE","TargetKind":"Default","Api":"Graphics.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":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDWriteRenderingParams1"
,"Architectures":[]
,"Platform":"windows8.0"
,"Kind":"Com"
,"Guid":"94413cf4-a6fc-4248-8b50-6674348fcad3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetGrayscaleEnhancedContrast"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Single"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDWriteTextAnalyzer1"
,"Architectures":[]
,"Platform":"windows8.0"
,"Kind":"Com"
,"Guid":"80dad800-e21f-4e83-96ce-bfcce500db7c"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextAnalyzer","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"ApplyCharacterSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"leadingSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"trailingSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"minimumAdvanceWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"modifiedGlyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"modifiedGlyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetBaseline"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"baseline","Type":{"Kind":"ApiRef","Name":"DWRITE_BASELINE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"isVertical","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isSimulationAllowed","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","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":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"AnalyzeVerticalGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"analysisSink","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetGlyphOrientationTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphOrientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetScriptProperties"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"scriptProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetTextComplexity"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"isTextSimple","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textLengthRead","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetJustificationOpportunities"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textString","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"justificationOpportunities","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_JUSTIFICATION_OPPORTUNITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"JustifyGlyphAdvances"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lineWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"justificationOpportunities","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_JUSTIFICATION_OPPORTUNITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
,{"Name":"glyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"justifiedGlyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"justifiedGlyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetJustifiedGlyphs"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"maxGlyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"clusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Optional","Const"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
,{"Name":"justifiedGlyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
,{"Name":"justifiedGlyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphProperties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_SHAPING_GLYPH_PROPERTIES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"actualGlyphCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"modifiedClusterMap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out","Optional"]}
,{"Name":"modifiedGlyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["Out"]}
,{"Name":"modifiedGlyphAdvances","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
,{"Name":"modifiedGlyphOffsets","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_OFFSET","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWriteTextAnalysisSource1"
,"Architectures":[]
,"Platform":"windows8.0"
,"Kind":"Com"
,"Guid":"639cfad8-0fb4-4b21-a58a-067920120009"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetVerticalGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"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":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"bidiLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWriteTextAnalysisSink1"
,"Architectures":[]
,"Platform":"windows8.0"
,"Kind":"Com"
,"Guid":"b0d941a0-85e7-4d8b-9fd3-5ced9934482a"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSink","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"SetGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphOrientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"adjustedBidiLevel","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteTextLayout1"
,"Architectures":[]
,"Platform":"windows8.0"
,"Kind":"Com"
,"Guid":"9064d822-80a7-465c-a986-df65f78b8feb"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"SetPairKerning"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"isPairKerningEnabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetPairKerning"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"isPairKerningEnabled","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"SetCharacterSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"leadingSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"trailingSpacing","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"minimumAdvanceWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetCharacterSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"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":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
}]
},{
"Name":"DWRITE_TEXT_ANTIALIAS_MODE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE","Value":0}
,{"Name":"DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"IDWriteBitmapRenderTarget1"
,"Architectures":[]
,"Platform":"windows8.0"
,"Kind":"Com"
,"Guid":"791e8298-3ef3-4230-9880-c9bdecc42064"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteBitmapRenderTarget","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetTextAntialiasMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetTextAntialiasMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"DWRITE_OPTICAL_ALIGNMENT"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_METRICS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"heightIncludingTrailingWhitespace","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IDWriteTextRenderer1"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"d3e0e934-22a0-427e-aae4-7d9574b59db1"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextRenderer","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"DrawGlyphRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"orientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"DrawUnderline"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"orientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"underline","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_UNDERLINE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"DrawStrikethrough"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"orientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"strikethrough","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_STRIKETHROUGH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"DrawInlineObject"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"clientDrawingContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional"]}
,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"orientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"inlineObject","Type":{"Kind":"ApiRef","Name":"IDWriteInlineObject","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isRightToLeft","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"clientDrawingEffect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
]
}]
},{
"Name":"IDWriteTextFormat1"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"5f174b49-0d8b-4cfb-8bca-f1cce9d06c67"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextFormat","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"SetVerticalGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphOrientation","Type":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetVerticalGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetLastLineWrapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"isLastLineWrappingEnabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetLastLineWrapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetOpticalAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"opticalAlignment","Type":{"Kind":"ApiRef","Name":"DWRITE_OPTICAL_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetOpticalAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_OPTICAL_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetFontFallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetFontFallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWriteTextLayout2"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"1093c18f-8d5e-43f0-b064-0917311b525e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextLayout1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"textMetrics","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_METRICS1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetVerticalGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphOrientation","Type":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetVerticalGlyphOrientation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_VERTICAL_GLYPH_ORIENTATION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetLastLineWrapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"isLastLineWrappingEnabled","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetLastLineWrapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetOpticalAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"opticalAlignment","Type":{"Kind":"ApiRef","Name":"DWRITE_OPTICAL_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetOpticalAlignment"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_OPTICAL_ALIGNMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetFontFallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetFontFallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWriteTextAnalyzer2"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"553a9ff3-5693-4df7-b52b-74806f7f2eb9"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextAnalyzer1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetGlyphOrientationTransform"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphOrientationAngle","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_ORIENTATION_ANGLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"originX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"originY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetTypographicFeatures"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"maxTagCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"actualTagCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"tags","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE_TAG","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"CheckTypographicFeature"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"scriptAnalysis","Type":{"Kind":"ApiRef","Name":"DWRITE_SCRIPT_ANALYSIS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"featureTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FEATURE_TAG","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"featureApplies","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWriteFontFallback"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"efa008f9-f7a1-48bf-b05c-f224713cc0ff"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"MapCharacters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"baseFontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"baseFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"baseWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"baseStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"baseStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"mappedLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"mappedFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
,{"Name":"scale","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWriteFontFallbackBuilder"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"fd882d06-8aba-4fb8-b849-8be8b73e14de"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"AddMapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ranges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_UNICODE_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"rangesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"targetFamilyNames","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["In","Const"]}
,{"Name":"targetFamilyNamesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"baseFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"scale","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
]
},{
"Name":"AddMappings"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"CreateFontFallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFont2"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"29748ed6-8c9c-4a6a-be0b-d912e8538944"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFont1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"IsColorFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDWriteFontFace2"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"d8b768ff-64bc-4e66-982b-ec8e87f693f7"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"IsColorFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetColorPaletteCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetPaletteEntryCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetPaletteEntries"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"firstEntryIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"entryCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"paletteEntries","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_COLOR_F","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetRecommendedRenderingMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"outlineThreshold","Type":{"Kind":"ApiRef","Name":"DWRITE_OUTLINE_THRESHOLD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"renderingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"gridFitMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"DWRITE_COLOR_GLYPH_RUN"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"glyphRun","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.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":"DWRITE_COLOR_F","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"paletteIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IDWriteColorGlyphRunEnumerator"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"d31fbe17-f157-41a2-8d24-cb779e0560e8"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"MoveNext"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hasRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetCurrentRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"colorGlyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_COLOR_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}}},"Attrs":["Out","Const"]}
]
}]
},{
"Name":"IDWriteRenderingParams2"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"f9d711c3-9777-40ae-87e8-3e5af9bf0948"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteRenderingParams1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetGridFitMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDWriteFactory2"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"0439fc60-ca44-4994-8dee-3a9af7b732ec"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetSystemFontFallback"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFallback","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontFallbackBuilder"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFallbackBuilder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFallbackBuilder","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"TranslateColorGlyphRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"worldToDeviceTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"colorLayers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteColorGlyphRunEnumerator","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateCustomRenderingParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"enhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"grayscaleEnhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"clearTypeLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"pixelGeometry","Type":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"gridFitMode","Type":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateGlyphRunAnalysis"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"gridFitMode","Type":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"glyphRunAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteGlyphRunAnalysis","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"DWRITE_FONT_PROPERTY_ID"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"propertyId","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"propertyValue","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_LOCALITY"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"b7924baa-391b-412a-8c5c-e44cc2d867dc"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteRenderingParams2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetRenderingMode1"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDWriteFactory3"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"9a1b41c3-d3bb-466a-87fc-fe67556a3b65"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"CreateGlyphRunAnalysis"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"gridFitMode","Type":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"baselineOriginX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"baselineOriginY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"glyphRunAnalysis","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteGlyphRunAnalysis","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateCustomRenderingParams"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"gamma","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"enhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"grayscaleEnhancedContrast","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"clearTypeLevel","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"pixelGeometry","Type":{"Kind":"ApiRef","Name":"DWRITE_PIXEL_GEOMETRY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingMode","Type":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"gridFitMode","Type":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"filePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetSystemFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontSetBuilder"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSetBuilder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontCollectionFromFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSet","Type":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetSystemFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
,{"Name":"checkForUpdates","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetFontDownloadQueue"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontDownloadQueue","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontDownloadQueue","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontSet"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"53585141-d9f8-4095-8321-d73cf6bd116b"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetFontCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"FindFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFaceReference","Type":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"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":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"FindFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"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":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetPropertyValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"propertyID","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"values","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteStringList","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetPropertyValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"propertyID","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"preferredLocaleNames","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"values","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteStringList","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetPropertyValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"propertyId","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"values","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
]
},{
"Name":"GetPropertyOccurrenceCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"property","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.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":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"familyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fontWeight","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontStretch","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontStyle","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"filteredSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetMatchingFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"filteredSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontSetBuilder"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"2f642afe-9c68-4f40-b8be-457401afcb3d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"AddFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFaceReference","Type":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"AddFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFaceReference","Type":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"AddFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSet","Type":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"CreateFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontCollection1"
,"Architectures":[]
,"Platform":"windows6.1"
,"Kind":"Com"
,"Guid":"53585141-d9f8-4095-8321-d73cf6bd116c"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFontFamily"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFamily","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFamily1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontFamily1"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"da20d8ef-812a-4c43-9802-62ec4abd7adf"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFamily","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetFontLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontList1"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"da20d8ef-812a-4c43-9802-62ec4abd7ade"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontList","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetFontLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontFaceReference"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"5e7fa7ca-dde3-424c-89f0-9fcd6fed58cd"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontFaceWithSimulations"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFaceSimulationFlags","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"Equals"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFaceReference","Type":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetFontFaceIndex"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetSimulations"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetLocalFileSize"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt64"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFileSize"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt64"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFileTime"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lastWriteTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"EnqueueFontDownloadRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"EnqueueCharacterDownloadRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"characters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"characterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"EnqueueGlyphDownloadRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"EnqueueFileFragmentDownloadRequest"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"fragmentSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteFont3"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"29748ed6-8c9c-4a6a-be0b-d912e8538944"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFont2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"Equals"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"font","Type":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"HasCharacter"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"unicodeValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDWriteFontFace3"
,"Architectures":[]
,"Platform":"windows10.0.10240"
,"Kind":"Com"
,"Guid":"d37d7598-09be-4222-a236-2081341cc1f2"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetPanose"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"panose","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_PANOSE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetWeight"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_WEIGHT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetStretch"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STRETCH","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetStyle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_STYLE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFamilyNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFaceNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetInformationalStrings"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"informationalStringID","Type":{"Kind":"ApiRef","Name":"DWRITE_INFORMATIONAL_STRING_ID","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"informationalStrings","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
,{"Name":"exists","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"HasCharacter"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"unicodeValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetRecommendedRenderingMode"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontEmSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"outlineThreshold","Type":{"Kind":"ApiRef","Name":"DWRITE_OUTLINE_THRESHOLD","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"renderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"renderingMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_RENDERING_MODE1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"gridFitMode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GRID_FIT_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"IsCharacterLocal"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"unicodeValue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"IsGlyphLocal"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
]
},{
"Name":"AreCharactersLocal"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"characters","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
,{"Name":"characterCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"enqueueIfNotLocal","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isLocal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"AreGlyphsLocal"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphIndices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In","Const"]}
,{"Name":"glyphCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"enqueueIfNotLocal","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"isLocal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWriteStringList"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"cfee3140-1157-47ca-8b85-31bfcf3f2d0e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetLocaleNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetLocaleName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"localeName","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"size","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetStringLength"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetString"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"stringBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"stringBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteFontDownloadListener"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"b06fe5b9-43ec-4393-881b-dbe4dc72fda7"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"DownloadCompleted"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"downloadQueue","Type":{"Kind":"ApiRef","Name":"IDWriteFontDownloadQueue","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"context","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"downloadResult","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteFontDownloadQueue"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"b71e6052-5aea-4fa3-832e-f60d431f7e91"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"AddListener"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listener","Type":{"Kind":"ApiRef","Name":"IDWriteFontDownloadListener","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"token","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"RemoveListener"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"token","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"IsEmpty"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"BeginDownload"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"context","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
]
},{
"Name":"CancelDownload"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetGenerationCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt64"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDWriteGdiInterop1"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4556be70-3abd-4f70-90be-421780a6f515"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteGdiInterop","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"CreateFontFromLOGFONT"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTW","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"font","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFontSignature"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTSIGNATURE","TargetKind":"Default","Api":"Globalization","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetFontSignature"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"font","Type":{"Kind":"ApiRef","Name":"IDWriteFont","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FONTSIGNATURE","TargetKind":"Default","Api":"Globalization","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetMatchingFontsByLOGFONT"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"logFont","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"LOGFONTA","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontSet","Type":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"filteredSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"DWRITE_LINE_METRICS1"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_LINE_METRICS","TargetKind":"Default","Api":"Graphics.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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"method","Type":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING_METHOD","TargetKind":"Default","Api":"Graphics.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":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IDWriteTextFormat2"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"f67e0edd-9e3d-4ecc-8c32-4183253dfe70"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextFormat1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"SetLineSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lineSpacingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
]
},{
"Name":"GetLineSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lineSpacingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWriteTextLayout3"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"07ddcd52-020e-4de8-ac33-6c953d83f92d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextLayout2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"InvalidateLayout"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetLineSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lineSpacingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
]
},{
"Name":"GetLineSpacing"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lineSpacingOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_SPACING","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetLineMetrics"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lineMetrics","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_LINE_METRICS1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"maxLineCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"actualLineCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}]
},{
"Name":"DWRITE_COLOR_GLYPH_RUN1"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"Base","Type":{"Kind":"ApiRef","Name":"DWRITE_COLOR_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"glyphImageFormat","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_GLYPH_IMAGE_DATA"
,"Architectures":[]
,"Platform":null
,"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":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
,{"Name":"horizontalLeftOrigin","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"horizontalRightOrigin","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"verticalTopOrigin","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"verticalBottomOrigin","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IDWriteColorGlyphRunEnumerator1"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"7c5f86da-c7a1-4f05-b8e1-55a179fe5a35"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteColorGlyphRunEnumerator","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetCurrentRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"colorGlyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_COLOR_GLYPH_RUN1","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}}},"Attrs":["Out","Const"]}
]
}]
},{
"Name":"IDWriteFontFace4"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"27f2a904-4eb8-441d-9678-0563f53e3e2f"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetGlyphImageFormats"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"pixelsPerEmFirst","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pixelsPerEmLast","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphImageFormats","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetGlyphImageFormats"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetGlyphImageData"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphId","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
,{"Name":"pixelsPerEm","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"glyphImageFormat","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"glyphData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_DATA","TargetKind":"Default","Api":"Graphics.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"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphDataContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
]
}]
},{
"Name":"IDWriteFactory4"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4b0b5bd3-0797-4549-8ac5-fe915cc53856"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"TranslateColorGlyphRun"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
,{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"glyphRunDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN_DESCRIPTION","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"desiredGlyphImageFormats","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"worldAndDpiTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"colorLayers","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteColorGlyphRunEnumerator1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"ComputeGlyphOrigins"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
,{"Name":"glyphOrigins","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"ComputeGlyphOrigins"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"glyphRun","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_RUN","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"baselineOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
,{"Name":"worldAndDpiTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_MATRIX","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"glyphOrigins","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IDWriteFontSetBuilder1"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"3ff7715f-3cdc-4dc6-9b72-ec5621dccafd"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"AddFontFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteAsyncResult"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"ce25f8fd-863b-4d13-9651-c1f88dc73fe2"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetWaitHandle"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetResult"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"DWRITE_FILE_FRAGMENT"
,"Architectures":[]
,"Platform":null
,"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"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"4db3757a-2c72-4ed9-b2b6-1ababe1aff9c"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFileStream","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetLocalFileSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"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":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fileOffset","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"fragmentSize","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
,{"Name":"isLocal","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"partialSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"BeginDownload"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"downloadOperationID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"fileFragments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FILE_FRAGMENT","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fragmentCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"asyncResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteAsyncResult","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr","Optional"]}
]
}]
},{
"Name":"DWRITE_CONTAINER_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"68648c83-6ede-46c0-ab46-20083a887fde"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"CreateRemoteStreamFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFileStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRemoteFontFileStream","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetLocalityFromKey"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFileReferenceKey","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
,{"Name":"fontFileReferenceKeySize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"locality","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"CreateFontFileReferenceFromUrl"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"factory","Type":{"Kind":"ApiRef","Name":"IDWriteFactory","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"baseUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"fontFileUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteInMemoryFontFileLoader"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"dc102f47-a12d-4b1c-822d-9e117e33043f"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"CreateInMemoryFontFileReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"factory","Type":{"Kind":"ApiRef","Name":"IDWriteFactory","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
,{"Name":"fontDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ownerObject","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFileCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDWriteFactory5"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"958db99a-be2a-4f09-af7d-65189803d1d3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory4","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"CreateFontSetBuilder"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSetBuilder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateInMemoryFontFileLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"newLoader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteInMemoryFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateHttpFontFileLoader"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"referrerUrl","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"extraHeaders","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"newLoader","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRemoteFontFileLoader","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"AnalyzeContainerType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_CONTAINER_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fileData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":1},"Const"]}
,{"Name":"fileDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"UnpackFontFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"containerType","Type":{"Kind":"ApiRef","Name":"DWRITE_CONTAINER_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fileData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2},"Const"]}
,{"Name":"fileDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"unpackedFontStream","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFileStream","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"DWRITE_FONT_AXIS_VALUE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"axisTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_TAG","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":[]}
,{"Name":"value","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DWRITE_FONT_AXIS_RANGE"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"axisTag","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_TAG","TargetKind":"Default","Api":"Graphics.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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"DWRITE_AUTOMATIC_FONT_AXES_NONE","Value":0}
,{"Name":"DWRITE_AUTOMATIC_FONT_AXES_OPTICAL_SIZE","Value":1}
]
,"IntegerBase":"UInt32"
},{
"Name":"DWRITE_FONT_AXIS_ATTRIBUTES"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":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":"UInt32"
},{
"Name":"IDWriteFactory6"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"f3744d80-21f7-42eb-b35d-995bc72fc223"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory5","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"CreateFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontResource"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"faceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontResource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetSystemFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetSystemFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontCollectionFromFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSet","Type":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontSetBuilder"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSetBuilder","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateTextFormat"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontSize","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
,{"Name":"localeName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"textFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteTextFormat3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontFace5"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"98eff3a5-b667-479a-b145-e2fa5b9fdc29"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace4","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetFontAxisValueCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"HasVariations"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontResource"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontResource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"Equals"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"ApiRef","Name":"IDWriteFontFace","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteFontResource"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"1f803a76-6871-48e8-987f-b975551c50f2"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetFontFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFontFaceIndex"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontAxisCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetDefaultFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetFontAxisRanges"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetFontAxisAttributes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_ATTRIBUTES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"axisIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetAxisNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"axisIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetAxisValueNameCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"axisIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetAxisValueNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"axisIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"axisValueIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontAxisRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"HasVariations"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontFaceReference1"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"c081fe77-2fd1-41ac-a5a3-34983c4ba61a"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFontAxisValueCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteFontSetBuilder2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"ee5ba612-b131-463c-8f4f-3189b9401e45"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSetBuilder1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"AddFont"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFile","Type":{"Kind":"ApiRef","Name":"IDWriteFontFile","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontFaceIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontSimulations","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_SIMULATIONS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":8,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"AddFontFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"filePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
}]
},{
"Name":"IDWriteFontSet1"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"7e9fda85-6c92-4053-bc47-7ae3530db4d3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSet","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetMatchingFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontProperty","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"matchingFonts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFirstFontResources"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"filteredFontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFilteredFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"indices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
,{"Name":"indexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"filteredFontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFilteredFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"selectAnyRange","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"filteredFontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFilteredFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Optional","Const"]}
,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"selectAnyProperty","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"filteredFontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFilteredFontIndices"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"selectAnyRange","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"indices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"maxIndexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"actualIndexCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetFilteredFontIndices"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"properties","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_PROPERTY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"propertyCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"selectAnyProperty","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"indices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"maxIndexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"actualIndexCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetFontAxisRanges"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"maxFontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"actualFontAxisRangeCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetFontAxisRanges"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontAxisRanges","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"maxFontAxisRangeCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"actualFontAxisRangeCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"GetFontFaceReference"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFaceReference","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFaceReference1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontResource"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontResource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontResource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"CreateFontFace"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFace","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFontLocality"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_LOCALITY","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteFontList2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"c0763a34-77af-445a-b735-08c37b0a5bf5"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontList1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontFamily2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"3ed49e77-a398-4261-b9cf-c126c2131ef3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFamily1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetMatchingFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"matchingFonts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontList2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontCollection2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"514039c6-4617-4064-bf8b-92ea83e506e0"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontCollection1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetFontFamily"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontFamily","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontFamily2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetMatchingFonts"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"familyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontList2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFontFamilyModel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteTextLayout4"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"05a9bf42-223f-4441-b5fb-8263685f55e9"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextLayout3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"SetFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetFontAxisValueCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"currentPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DWRITE_TEXT_RANGE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetAutomaticFontAxes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_AUTOMATIC_FONT_AXES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetAutomaticFontAxes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"automaticFontAxes","Type":{"Kind":"ApiRef","Name":"DWRITE_AUTOMATIC_FONT_AXES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteTextFormat3"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"6d3b5641-e550-430d-a85b-b7bf48a93427"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteTextFormat2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"SetFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetFontAxisValueCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetFontAxisValues"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetAutomaticFontAxes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_AUTOMATIC_FONT_AXES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetAutomaticFontAxes"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"automaticFontAxes","Type":{"Kind":"ApiRef","Name":"DWRITE_AUTOMATIC_FONT_AXES","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteFontFallback1"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"2397599d-dd0d-4681-bd6a-f4f31eaade77"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFallback","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"MapCharacters"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"analysisSource","Type":{"Kind":"ApiRef","Name":"IDWriteTextAnalysisSource","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"textPosition","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"textLength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"baseFontCollection","Type":{"Kind":"ApiRef","Name":"IDWriteFontCollection","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"baseFamilyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"fontAxisValues","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":6,"Child":{"Kind":"ApiRef","Name":"DWRITE_FONT_AXIS_VALUE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["In","Const"]}
,{"Name":"fontAxisValueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"mappedLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"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":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"IDWriteFontSet2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"dc7ead19-e54c-43af-b2da-4e2b79ba3f7f"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSet1","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetExpirationEvent"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDWriteFontCollection3"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"a4d055a6-f9e3-4e25-93b7-9e309f3af8e9"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontCollection2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetExpirationEvent"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IDWriteFactory7"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"35d0e0b3-9076-4d2e-a016-a91b568a06b4"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFactory6","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetSystemFontSet"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"fontSet","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontSet2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetSystemFontCollection"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"includeDownloadableFonts","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"fontCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteFontCollection3","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
},{
"Name":"DWRITE_FONT_SOURCE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":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"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"7c073ef2-a7f4-4045-8c32-8ab8ae640f90"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontSet2","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetFontSourceType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"DWRITE_FONT_SOURCE_TYPE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetFontSourceNameLength"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetFontSourceName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"listIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"stringBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
,{"Name":"stringBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}]
},{
"Name":"IDWriteFontFace6"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"c4b1fe1b-6e84-47d5-b54c-a597981b06ad"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IDWriteFontFace5","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}
,"Methods":[{
"Name":"GetFamilyNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"GetFaceNames"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"fontFamilyModel","Type":{"Kind":"ApiRef","Name":"DWRITE_FONT_FAMILY_MODEL","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
,{"Name":"names","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteLocalizedStrings","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}]
}],
"Functions":[{
"Name":"DWriteCreateFactory"
,"SetLastError":false
,"DllImport":"DWrite"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.1"
,"Attrs":[]
,"Params":[
{"Name":"factoryType","Type":{"Kind":"ApiRef","Name":"DWRITE_FACTORY_TYPE","TargetKind":"Default","Api":"Graphics.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":"System.Com","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
}],
"UnicodeAliases":[
]
}