{

"Constants":[
	{
		"Name":"D2D1_DEFAULT_FLATTENING_TOLERANCE"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":0.25
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D12DAffineTransform"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"6aa97485-6354-4cfc-908c-e4a74f62c96c"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D13DPerspectiveTransform"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"c2844d0b-3d86-46e7-85ba-526c9240f3fb"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D13DTransform"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"e8467b04-ec61-4b8a-b5de-d4d73debea5a"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1ArithmeticComposite"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"fc151437-049a-4784-a24a-f1c4daf20987"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Atlas"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"913e2be4-fdcf-4fe2-a5f0-2454f14ff408"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1BitmapSource"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"5fb6c24d-c6dd-4231-9404-50f4d5c3252d"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Blend"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"81c5b77b-13f8-4cdd-ad20-c890547ac65d"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Border"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"2a2d49c0-4acf-43c7-8c6a-7c4a27874d27"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Brightness"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"8cea8d1e-77b0-4986-b3b9-2f0c0eae7887"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1ColorManagement"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"1a28524c-fdd6-4aa4-ae8f-837eb8267b37"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1ColorMatrix"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"921f03d6-641c-47df-852d-b4bb6153ae11"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Composite"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"48fc9f51-f6ac-48f1-8b58-3b28ac46f76d"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1ConvolveMatrix"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"407f8c08-5533-4331-a341-23cc3877843e"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Crop"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"e23f7110-0e9a-4324-af47-6a2c0c46f35b"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1DirectionalBlur"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"174319a6-58e9-49b2-bb63-caf2c811a3db"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1DiscreteTransfer"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"90866fcd-488e-454b-af06-e5041b66c36c"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1DisplacementMap"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"edc48364-0417-4111-9450-43845fa9f890"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1DistantDiffuse"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"3e7efd62-a32d-46d4-a83c-5278889ac954"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1DistantSpecular"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"428c1ee5-77b8-4450-8ab5-72219c21abda"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1DpiCompensation"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"6c26c5c7-34e0-46fc-9cfd-e5823706e228"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Flood"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"61c23c20-ae69-4d8e-94cf-50078df638f2"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1GammaTransfer"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"409444c4-c419-41a0-b0c1-8cd0c0a18e42"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1GaussianBlur"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"1feb6d69-2fe6-4ac9-8c58-1d7f93e7a6a5"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Scale"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"9daf9369-3846-4d0e-a44e-0c607934a5d7"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Histogram"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"881db7d0-f7ee-4d4d-a6d2-4697acc66ee8"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1HueRotation"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"0f4458ec-4b32-491b-9e85-bd73f44d3eb6"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1LinearTransfer"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"ad47c8fd-63ef-4acc-9b51-67979c036c06"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1LuminanceToAlpha"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"41251ab7-0beb-46f8-9da7-59e93fcce5de"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Morphology"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"eae6c40d-626a-4c2d-bfcb-391001abe202"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1OpacityMetadata"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"6c53006a-4450-4199-aa5b-ad1656fece5e"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1PointDiffuse"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"b9e303c3-c08c-4f91-8b7b-38656bc48c20"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1PointSpecular"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"09c3ca26-3ae2-4f09-9ebc-ed3865d53f22"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Premultiply"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"06eab419-deed-4018-80d2-3e1d471adeb2"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Saturation"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"5cb2d9cf-327d-459f-a0ce-40c0b2086bf7"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Shadow"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"c67ea361-1863-4e69-89db-695d3e9a5b6b"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1SpotDiffuse"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"818a1105-7932-44f4-aa86-08ae7b2f2c93"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1SpotSpecular"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"edae421e-7654-4a37-9db8-71acc1beb3c1"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1TableTransfer"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"5bf818c3-5e43-48cb-b631-868396d6a1d4"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Tile"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"b0784138-3b76-4bc5-b13b-0fa2ad02659f"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Turbulence"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"cf2bb6ae-889a-4ad7-ba29-a2fd732c9fc9"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1UnPremultiply"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"fb9ac489-ad8d-41ed-9999-bb6347d110f7"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1YCbCr"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"99503cc1-66c7-45c9-a875-8ad8a7914401"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Contrast"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"b648a78a-0ed5-4f80-a94a-8e825aca6b77"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1RgbToHue"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"23f3e5ec-91e8-4d3d-ad0a-afadc1004aa1"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1HueToRgb"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"7b78a6bd-0141-4def-8a52-6356ee0cbdd5"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1ChromaKey"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"74c01f5b-2a0d-408c-88e2-c7a3c7197742"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Emboss"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"b1c5eb2b-0348-43f0-8107-4957cacba2ae"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Exposure"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"b56c8cfa-f634-41ee-bee0-ffa617106004"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Grayscale"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"36dde0eb-3725-42e0-836d-52fb20aee644"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Invert"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"e0c3784d-cb39-4e84-b6fd-6b72f0810263"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Posterize"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"2188945e-33a3-4366-b7bc-086bd02d0884"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Sepia"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"3a1af410-5f1d-4dbe-84df-915da79b7153"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Sharpen"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"c9b887cb-c5ff-4dc5-9779-273dcf417c7d"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Straighten"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"4da47b12-79a3-4fb0-8237-bbc3b2a4de08"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1TemperatureTint"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"89176087-8af9-4a08-aeb1-895f38db1766"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Vignette"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"c00c40be-5e67-4ca3-95b4-f4b02c115135"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1EdgeDetection"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"eff583ca-cb07-4aa9-ac5d-2cc44c76460f"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1HighlightsShadows"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"cadc8384-323f-4c7e-a361-2e2b24df6ee4"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1LookupTable3D"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"349e0eda-0088-4a79-9ca3-c7e300202020"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Opacity"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"811d79a4-de28-4454-8094-c64685f8bd4c"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1AlphaMask"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"c80ecff0-3fd5-4f05-8328-c5d1724b4f0a"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1CrossFade"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"12f575e8-4db1-485f-9a84-03a07dd3829f"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1Tint"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"36312b17-f7dd-4014-915d-ffca768cf211"
		,"Attrs":[]
	}
	,{
		"Name":"D2D1_SCENE_REFERRED_SDR_WHITE_LEVEL"
		,"Type":{"Kind":"Native","Name":"Single"}
		,"ValueType":"Single"
		,"Value":80
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1WhiteLevelAdjustment"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"44a1cadb-6cdd-4818-8ff4-26c1cfe95bdb"
		,"Attrs":[]
	}
	,{
		"Name":"CLSID_D2D1HdrToneMap"
		,"Type":{"Kind":"Native","Name":"Guid"}
		,"ValueType":"String"
		,"Value":"7b0b748d-4610-4486-a90c-999d9a2e2b11"
		,"Attrs":[]
	}
	,{
		"Name":"D2D1_APPEND_ALIGNED_ELEMENT"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":4294967295
		,"Attrs":[]
	}
	,{
		"Name":"FACILITY_D2D"
		,"Type":{"Kind":"Native","Name":"UInt32"}
		,"ValueType":"UInt32"
		,"Value":2201
		,"Attrs":[]
	}
]

,"Types":[
	{
		"Name":"D2D1_INTERPOLATION_MODE_DEFINITION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_LINEAR","Value":1}
			,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_CUBIC","Value":2}
			,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_HIGH_QUALITY_CUBIC","Value":5}
			,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_FANT","Value":6}
			,{"Name":"D2D1_INTERPOLATION_MODE_DEFINITION_MIPMAP_LINEAR","Value":7}
		]
		,"IntegerBase":"Int32"
	}
	,{
		"Name":"D2D1_GAMMA"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_GAMMA_2_2","Value":0}
			,{"Name":"D2D1_GAMMA_1_0","Value":1}
			,{"Name":"D2D1_GAMMA_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_OPACITY_MASK_CONTENT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_OPACITY_MASK_CONTENT_GRAPHICS","Value":0}
			,{"Name":"D2D1_OPACITY_MASK_CONTENT_TEXT_NATURAL","Value":1}
			,{"Name":"D2D1_OPACITY_MASK_CONTENT_TEXT_GDI_COMPATIBLE","Value":2}
			,{"Name":"D2D1_OPACITY_MASK_CONTENT_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_EXTEND_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_EXTEND_MODE_CLAMP","Value":0}
			,{"Name":"D2D1_EXTEND_MODE_WRAP","Value":1}
			,{"Name":"D2D1_EXTEND_MODE_MIRROR","Value":2}
			,{"Name":"D2D1_EXTEND_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_ANTIALIAS_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_ANTIALIAS_MODE_PER_PRIMITIVE","Value":0}
			,{"Name":"D2D1_ANTIALIAS_MODE_ALIASED","Value":1}
			,{"Name":"D2D1_ANTIALIAS_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_TEXT_ANTIALIAS_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_TEXT_ANTIALIAS_MODE_DEFAULT","Value":0}
			,{"Name":"D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE","Value":1}
			,{"Name":"D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE","Value":2}
			,{"Name":"D2D1_TEXT_ANTIALIAS_MODE_ALIASED","Value":3}
			,{"Name":"D2D1_TEXT_ANTIALIAS_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BITMAP_INTERPOLATION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_BITMAP_INTERPOLATION_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_BITMAP_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DRAW_TEXT_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DRAW_TEXT_OPTIONS_NO_SNAP","Value":1}
			,{"Name":"D2D1_DRAW_TEXT_OPTIONS_CLIP","Value":2}
			,{"Name":"D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT","Value":4}
			,{"Name":"D2D1_DRAW_TEXT_OPTIONS_DISABLE_COLOR_BITMAP_SNAPPING","Value":8}
			,{"Name":"D2D1_DRAW_TEXT_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_DRAW_TEXT_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BITMAP_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pixelFormat","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_GRADIENT_STOP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"position","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"color","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_BRUSH_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"transform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_BITMAP_BRUSH_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_BITMAP_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"startPoint","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"endPoint","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"center","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"gradientOriginOffset","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"radiusX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"radiusY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_ARC_SIZE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_ARC_SIZE_SMALL","Value":0}
			,{"Name":"D2D1_ARC_SIZE_LARGE","Value":1}
			,{"Name":"D2D1_ARC_SIZE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_CAP_STYLE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_CAP_STYLE_FLAT","Value":0}
			,{"Name":"D2D1_CAP_STYLE_SQUARE","Value":1}
			,{"Name":"D2D1_CAP_STYLE_ROUND","Value":2}
			,{"Name":"D2D1_CAP_STYLE_TRIANGLE","Value":3}
			,{"Name":"D2D1_CAP_STYLE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DASH_STYLE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DASH_STYLE_SOLID","Value":0}
			,{"Name":"D2D1_DASH_STYLE_DASH","Value":1}
			,{"Name":"D2D1_DASH_STYLE_DOT","Value":2}
			,{"Name":"D2D1_DASH_STYLE_DASH_DOT","Value":3}
			,{"Name":"D2D1_DASH_STYLE_DASH_DOT_DOT","Value":4}
			,{"Name":"D2D1_DASH_STYLE_CUSTOM","Value":5}
			,{"Name":"D2D1_DASH_STYLE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_LINE_JOIN"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_LINE_JOIN_MITER","Value":0}
			,{"Name":"D2D1_LINE_JOIN_BEVEL","Value":1}
			,{"Name":"D2D1_LINE_JOIN_ROUND","Value":2}
			,{"Name":"D2D1_LINE_JOIN_MITER_OR_BEVEL","Value":3}
			,{"Name":"D2D1_LINE_JOIN_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_COMBINE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_COMBINE_MODE_UNION","Value":0}
			,{"Name":"D2D1_COMBINE_MODE_INTERSECT","Value":1}
			,{"Name":"D2D1_COMBINE_MODE_XOR","Value":2}
			,{"Name":"D2D1_COMBINE_MODE_EXCLUDE","Value":3}
			,{"Name":"D2D1_COMBINE_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_GEOMETRY_RELATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_GEOMETRY_RELATION_UNKNOWN","Value":0}
			,{"Name":"D2D1_GEOMETRY_RELATION_DISJOINT","Value":1}
			,{"Name":"D2D1_GEOMETRY_RELATION_IS_CONTAINED","Value":2}
			,{"Name":"D2D1_GEOMETRY_RELATION_CONTAINS","Value":3}
			,{"Name":"D2D1_GEOMETRY_RELATION_OVERLAP","Value":4}
			,{"Name":"D2D1_GEOMETRY_RELATION_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_GEOMETRY_SIMPLIFICATION_OPTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_GEOMETRY_SIMPLIFICATION_OPTION_CUBICS_AND_LINES","Value":0}
			,{"Name":"D2D1_GEOMETRY_SIMPLIFICATION_OPTION_LINES","Value":1}
			,{"Name":"D2D1_GEOMETRY_SIMPLIFICATION_OPTION_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_TRIANGLE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point2","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point3","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_SWEEP_DIRECTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SWEEP_DIRECTION_COUNTER_CLOCKWISE","Value":0}
			,{"Name":"D2D1_SWEEP_DIRECTION_CLOCKWISE","Value":1}
			,{"Name":"D2D1_SWEEP_DIRECTION_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_ARC_SEGMENT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"size","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"rotationAngle","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"sweepDirection","Type":{"Kind":"ApiRef","Name":"D2D1_SWEEP_DIRECTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"arcSize","Type":{"Kind":"ApiRef","Name":"D2D1_ARC_SIZE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_QUADRATIC_BEZIER_SEGMENT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point2","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_ELLIPSE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"radiusX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"radiusY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_ROUNDED_RECT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"rect","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"radiusX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"radiusY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_STROKE_STYLE_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"startCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"endCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"dashCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"lineJoin","Type":{"Kind":"ApiRef","Name":"D2D1_LINE_JOIN","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"miterLimit","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"dashStyle","Type":{"Kind":"ApiRef","Name":"D2D1_DASH_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"dashOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_LAYER_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_LAYER_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE","Value":1}
			,{"Name":"D2D1_LAYER_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_LAYER_PARAMETERS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"contentBounds","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"geometricMask","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"maskAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"maskTransform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"opacityBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"layerOptions","Type":{"Kind":"ApiRef","Name":"D2D1_LAYER_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_WINDOW_STATE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_WINDOW_STATE_NONE","Value":0}
			,{"Name":"D2D1_WINDOW_STATE_OCCLUDED","Value":1}
			,{"Name":"D2D1_WINDOW_STATE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_RENDER_TARGET_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_RENDER_TARGET_TYPE_DEFAULT","Value":0}
			,{"Name":"D2D1_RENDER_TARGET_TYPE_SOFTWARE","Value":1}
			,{"Name":"D2D1_RENDER_TARGET_TYPE_HARDWARE","Value":2}
			,{"Name":"D2D1_RENDER_TARGET_TYPE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_FEATURE_LEVEL"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_FEATURE_LEVEL_DEFAULT","Value":0}
			,{"Name":"D2D1_FEATURE_LEVEL_9","Value":37120}
			,{"Name":"D2D1_FEATURE_LEVEL_10","Value":40960}
			,{"Name":"D2D1_FEATURE_LEVEL_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_RENDER_TARGET_USAGE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_RENDER_TARGET_USAGE_NONE","Value":0}
			,{"Name":"D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING","Value":1}
			,{"Name":"D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE","Value":2}
			,{"Name":"D2D1_RENDER_TARGET_USAGE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_PRESENT_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_PRESENT_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_PRESENT_OPTIONS_RETAIN_CONTENTS","Value":1}
			,{"Name":"D2D1_PRESENT_OPTIONS_IMMEDIATELY","Value":2}
			,{"Name":"D2D1_PRESENT_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_RENDER_TARGET_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"pixelFormat","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"usage","Type":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_USAGE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"minLevel","Type":{"Kind":"ApiRef","Name":"D2D1_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_HWND_RENDER_TARGET_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"hwnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"pixelSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"presentOptions","Type":{"Kind":"ApiRef","Name":"D2D1_PRESENT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE","Value":1}
			,{"Name":"D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DRAWING_STATE_DESCRIPTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"textAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"tag1","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"tag2","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"transform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_DC_INITIALIZE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DC_INITIALIZE_MODE_COPY","Value":0}
			,{"Name":"D2D1_DC_INITIALIZE_MODE_CLEAR","Value":1}
			,{"Name":"D2D1_DC_INITIALIZE_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DEBUG_LEVEL"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DEBUG_LEVEL_NONE","Value":0}
			,{"Name":"D2D1_DEBUG_LEVEL_ERROR","Value":1}
			,{"Name":"D2D1_DEBUG_LEVEL_WARNING","Value":2}
			,{"Name":"D2D1_DEBUG_LEVEL_INFORMATION","Value":3}
			,{"Name":"D2D1_DEBUG_LEVEL_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_FACTORY_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_FACTORY_TYPE_SINGLE_THREADED","Value":0}
			,{"Name":"D2D1_FACTORY_TYPE_MULTI_THREADED","Value":1}
			,{"Name":"D2D1_FACTORY_TYPE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_FACTORY_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"debugLevel","Type":{"Kind":"ApiRef","Name":"D2D1_DEBUG_LEVEL","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID2D1Resource"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd90691-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetFactory"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"factory","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Factory","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Image"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"65019f75-8da2-497c-b32c-dfa34e48ede6"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
		]
	}
	,{
		"Name":"ID2D1Bitmap"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"a2296057-ea42-4099-983b-539fb6505426"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetPixelSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetPixelFormat"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDpi"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dpiX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
					,{"Name":"dpiY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"CopyFromBitmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"destPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"srcRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"CopyFromRenderTarget"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"destPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"renderTarget","Type":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"srcRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"CopyFromMemory"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dstRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"srcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Const"]}
					,{"Name":"pitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1GradientStopCollection"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906a7-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetGradientStopCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetGradientStops"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gradientStops","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_GRADIENT_STOP","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"gradientStopsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetColorInterpolationGamma"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_GAMMA","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetExtendMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1Brush"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906a8-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetOpacity"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetOpacity"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Single"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1BitmapBrush"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906aa-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetExtendModeX"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetExtendModeY"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetInterpolationMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_BITMAP_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetBitmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"GetExtendModeX"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetExtendModeY"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetInterpolationMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_BITMAP_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetBitmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1SolidColorBrush"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906a9-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetColor"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetColor"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1LinearGradientBrush"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906ab-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetStartPoint"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"startPoint","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetEndPoint"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"endPoint","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetStartPoint"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetEndPoint"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetGradientStopCollection"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gradientStopCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1RadialGradientBrush"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906ac-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetCenter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"center","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetGradientOriginOffset"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gradientOriginOffset","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetRadiusX"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"radiusX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetRadiusY"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"radiusY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetCenter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetGradientOriginOffset"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetRadiusX"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Single"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetRadiusY"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Single"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetGradientStopCollection"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gradientStopCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1StrokeStyle"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd9069d-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetStartCap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetEndCap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDashCap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetMiterLimit"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Single"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetLineJoin"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_LINE_JOIN","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDashOffset"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Single"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDashStyle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_DASH_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDashesCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDashes"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
					,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Geometry"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906a1-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetBounds"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"bounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetWidenedBounds"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"bounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"StrokeContainsPoint"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"contains","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"FillContainsPoint"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"contains","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"CompareWithGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"inputGeometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"inputGeometryTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"relation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_GEOMETRY_RELATION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"Simplify"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"simplificationOption","Type":{"Kind":"ApiRef","Name":"D2D1_GEOMETRY_SIMPLIFICATION_OPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Tessellate"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"tessellationSink","Type":{"Kind":"ApiRef","Name":"ID2D1TessellationSink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CombineWithGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"inputGeometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"combineMode","Type":{"Kind":"ApiRef","Name":"D2D1_COMBINE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"inputGeometryTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Outline"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ComputeArea"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"area","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"ComputeLength"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"length","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"ComputePointAtLength"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"length","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"point","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out","Optional"]}
					,{"Name":"unitTangentVector","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"Widen"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1RectangleGeometry"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906a2-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"rect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1RoundedRectangleGeometry"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906a3-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetRoundedRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"roundedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ROUNDED_RECT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1EllipseGeometry"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906a4-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetEllipse"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ellipse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ELLIPSE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1GeometryGroup"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906a6-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetFillMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetSourceGeometryCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetSourceGeometries"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"geometries","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"geometriesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1TransformedGeometry"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906bb-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetSourceGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"sourceGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1GeometrySink"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd9069f-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]}
		,"Methods":[
			{
				"Name":"AddLine"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"AddBezier"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bezier","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"AddQuadraticBezier"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bezier","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_QUADRATIC_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"AddQuadraticBeziers"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"beziers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_QUADRATIC_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"beziersCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"AddArc"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"arc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ARC_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1TessellationSink"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906c1-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"AddTriangles"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"triangles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_TRIANGLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"trianglesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Close"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1PathGeometry"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906a5-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"Open"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"geometrySink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"Stream"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1GeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetSegmentCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"count","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetFigureCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"count","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Mesh"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd906c2-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"Open"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"tessellationSink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1TessellationSink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Layer"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd9069b-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1DrawingStateBlock"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"28506e39-ebf6-46a1-bb47-fd85565ab957"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDescription"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"stateDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_DRAWING_STATE_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetDescription"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"stateDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_DRAWING_STATE_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"SetTextRenderingParams"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"textRenderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"GetTextRenderingParams"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"textRenderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1RenderTarget"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd90694-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateBitmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"size","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"srcData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"bitmapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateBitmapFromWicBitmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"wicBitmapSource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
					,{"Name":"bitmapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateSharedBitmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Out"]}
					,{"Name":"bitmapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateBitmapBrush"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"bitmapBrushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"brushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"bitmapBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1BitmapBrush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateSolidColorBrush"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"brushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"solidColorBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SolidColorBrush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateGradientStopCollection"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gradientStops","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_GRADIENT_STOP","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"gradientStopsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"colorInterpolationGamma","Type":{"Kind":"ApiRef","Name":"D2D1_GAMMA","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"extendMode","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"gradientStopCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateLinearGradientBrush"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"linearGradientBrushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"brushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"gradientStopCollection","Type":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"linearGradientBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1LinearGradientBrush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateRadialGradientBrush"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"radialGradientBrushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"brushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"gradientStopCollection","Type":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"radialGradientBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1RadialGradientBrush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateCompatibleRenderTarget"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"desiredSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"desiredPixelSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"desiredFormat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"bitmapRenderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1BitmapRenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateLayer"
				,"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":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"layer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Layer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateMesh"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"mesh","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Mesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"DrawLine"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"point0","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"DrawRectangle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"rect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"FillRectangle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"rect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawRoundedRectangle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"roundedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ROUNDED_RECT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"FillRoundedRectangle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"roundedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ROUNDED_RECT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawEllipse"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ellipse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ELLIPSE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"FillEllipse"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ellipse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ELLIPSE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"geometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"FillGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"geometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"opacityBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"FillMesh"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"mesh","Type":{"Kind":"ApiRef","Name":"ID2D1Mesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"FillOpacityMask"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"opacityMask","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"content","Type":{"Kind":"ApiRef","Name":"D2D1_OPACITY_MASK_CONTENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"DrawBitmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_BITMAP_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"DrawText"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"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":"layoutRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"defaultFillBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DRAW_TEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawTextLayout"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"origin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"textLayout","Type":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
					,{"Name":"defaultFillBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DRAW_TEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawGlyphRun"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"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":"foregroundBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetAntialiasMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetAntialiasMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetTextAntialiasMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"textAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetTextAntialiasMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetTextRenderingParams"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"textRenderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"GetTextRenderingParams"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"textRenderingParams","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetTags"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"tag1","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"tag2","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetTags"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"tag1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
					,{"Name":"tag2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"PushLayer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"layerParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_LAYER_PARAMETERS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"layer","Type":{"Kind":"ApiRef","Name":"ID2D1Layer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"PopLayer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Flush"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"tag1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
					,{"Name":"tag2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"SaveDrawingState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"drawingStateBlock","Type":{"Kind":"ApiRef","Name":"ID2D1DrawingStateBlock","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"RestoreDrawingState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"drawingStateBlock","Type":{"Kind":"ApiRef","Name":"ID2D1DrawingStateBlock","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PushAxisAlignedClip"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"clipRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PopAxisAlignedClip"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Clear"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"clearColor","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"BeginDraw"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"EndDraw"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"tag1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
					,{"Name":"tag2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"GetPixelFormat"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetDpi"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetDpi"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dpiX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
					,{"Name":"dpiY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetPixelSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetMaximumBitmapSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"IsSupported"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"renderTargetProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1BitmapRenderTarget"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd90695-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetBitmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1HwndRenderTarget"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"2cd90698-12e2-11dc-9fed-001143a055f9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CheckWindowState"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_WINDOW_STATE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Resize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pixelSize","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetHwnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1GdiInteropRenderTarget"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"e0db51c3-6f77-4bae-b3d5-e47509b35838"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDC"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"mode","Type":{"Kind":"ApiRef","Name":"D2D1_DC_INITIALIZE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"hdc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HDC","TargetKind":"Default","Api":"Graphics.Gdi","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"ReleaseDC"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"update","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1DCRenderTarget"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"1c51bc64-de61-46fd-9899-63a5d8f03950"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"BindDC"
				,"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","Const"]}
					,{"Name":"pSubRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Factory"
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Kind":"Com"
		,"Guid":"06152247-6f50-465a-9245-118bfd3b6007"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"ReloadSystemMetrics"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDesktopDpi"
				,"SetLastError":false
				,"Obsolete":true
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dpiX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
					,{"Name":"dpiY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"CreateRectangleGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"rectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"rectangleGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1RectangleGeometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateRoundedRectangleGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"roundedRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ROUNDED_RECT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"roundedRectangleGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1RoundedRectangleGeometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateEllipseGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ellipse","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_ELLIPSE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"ellipseGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1EllipseGeometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateGeometryGroup"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"fillMode","Type":{"Kind":"ApiRef","Name":"D2D1_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"geometries","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In"]}
					,{"Name":"geometriesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"geometryGroup","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GeometryGroup","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateTransformedGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"sourceGeometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"transformedGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1TransformedGeometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreatePathGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pathGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1PathGeometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateStrokeStyle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"strokeStyleProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_STROKE_STYLE_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateDrawingStateBlock"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"drawingStateDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_DRAWING_STATE_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"textRenderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"drawingStateBlock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DrawingStateBlock","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateWicBitmapRenderTarget"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"target","Type":{"Kind":"ApiRef","Name":"IWICBitmap","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
					,{"Name":"renderTargetProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"renderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateHwndRenderTarget"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"renderTargetProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"hwndRenderTargetProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_HWND_RENDER_TARGET_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"hwndRenderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1HwndRenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateDxgiSurfaceRenderTarget"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dxgiSurface","Type":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"renderTargetProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"renderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateDCRenderTarget"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"renderTargetProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDER_TARGET_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"dcRenderTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DCRenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"D2D1_CHANNEL_SELECTOR"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_CHANNEL_SELECTOR_R","Value":0}
			,{"Name":"D2D1_CHANNEL_SELECTOR_G","Value":1}
			,{"Name":"D2D1_CHANNEL_SELECTOR_B","Value":2}
			,{"Name":"D2D1_CHANNEL_SELECTOR_A","Value":3}
			,{"Name":"D2D1_CHANNEL_SELECTOR_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BITMAPSOURCE_ORIENTATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_DEFAULT","Value":1}
			,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_FLIP_HORIZONTAL","Value":2}
			,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE180","Value":3}
			,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE180_FLIP_HORIZONTAL","Value":4}
			,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE270_FLIP_HORIZONTAL","Value":5}
			,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE90","Value":6}
			,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE90_FLIP_HORIZONTAL","Value":7}
			,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE270","Value":8}
			,{"Name":"D2D1_BITMAPSOURCE_ORIENTATION_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_GAUSSIANBLUR_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION","Value":0}
			,{"Name":"D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION","Value":1}
			,{"Name":"D2D1_GAUSSIANBLUR_PROP_BORDER_MODE","Value":2}
			,{"Name":"D2D1_GAUSSIANBLUR_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_GAUSSIANBLUR_OPTIMIZATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_GAUSSIANBLUR_OPTIMIZATION_SPEED","Value":0}
			,{"Name":"D2D1_GAUSSIANBLUR_OPTIMIZATION_BALANCED","Value":1}
			,{"Name":"D2D1_GAUSSIANBLUR_OPTIMIZATION_QUALITY","Value":2}
			,{"Name":"D2D1_GAUSSIANBLUR_OPTIMIZATION_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DIRECTIONALBLUR_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DIRECTIONALBLUR_PROP_STANDARD_DEVIATION","Value":0}
			,{"Name":"D2D1_DIRECTIONALBLUR_PROP_ANGLE","Value":1}
			,{"Name":"D2D1_DIRECTIONALBLUR_PROP_OPTIMIZATION","Value":2}
			,{"Name":"D2D1_DIRECTIONALBLUR_PROP_BORDER_MODE","Value":3}
			,{"Name":"D2D1_DIRECTIONALBLUR_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DIRECTIONALBLUR_OPTIMIZATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DIRECTIONALBLUR_OPTIMIZATION_SPEED","Value":0}
			,{"Name":"D2D1_DIRECTIONALBLUR_OPTIMIZATION_BALANCED","Value":1}
			,{"Name":"D2D1_DIRECTIONALBLUR_OPTIMIZATION_QUALITY","Value":2}
			,{"Name":"D2D1_DIRECTIONALBLUR_OPTIMIZATION_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SHADOW_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SHADOW_PROP_BLUR_STANDARD_DEVIATION","Value":0}
			,{"Name":"D2D1_SHADOW_PROP_COLOR","Value":1}
			,{"Name":"D2D1_SHADOW_PROP_OPTIMIZATION","Value":2}
			,{"Name":"D2D1_SHADOW_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SHADOW_OPTIMIZATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SHADOW_OPTIMIZATION_SPEED","Value":0}
			,{"Name":"D2D1_SHADOW_OPTIMIZATION_BALANCED","Value":1}
			,{"Name":"D2D1_SHADOW_OPTIMIZATION_QUALITY","Value":2}
			,{"Name":"D2D1_SHADOW_OPTIMIZATION_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BLEND_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BLEND_PROP_MODE","Value":0}
			,{"Name":"D2D1_BLEND_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SATURATION_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SATURATION_PROP_SATURATION","Value":0}
			,{"Name":"D2D1_SATURATION_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_HUEROTATION_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_HUEROTATION_PROP_ANGLE","Value":0}
			,{"Name":"D2D1_HUEROTATION_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_COLORMATRIX_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_COLORMATRIX_PROP_COLOR_MATRIX","Value":0}
			,{"Name":"D2D1_COLORMATRIX_PROP_ALPHA_MODE","Value":1}
			,{"Name":"D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT","Value":2}
			,{"Name":"D2D1_COLORMATRIX_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BITMAPSOURCE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE","Value":0}
			,{"Name":"D2D1_BITMAPSOURCE_PROP_SCALE","Value":1}
			,{"Name":"D2D1_BITMAPSOURCE_PROP_INTERPOLATION_MODE","Value":2}
			,{"Name":"D2D1_BITMAPSOURCE_PROP_ENABLE_DPI_CORRECTION","Value":3}
			,{"Name":"D2D1_BITMAPSOURCE_PROP_ALPHA_MODE","Value":4}
			,{"Name":"D2D1_BITMAPSOURCE_PROP_ORIENTATION","Value":5}
			,{"Name":"D2D1_BITMAPSOURCE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT","Value":6}
			,{"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR","Value":7}
			,{"Name":"D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BITMAPSOURCE_ALPHA_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED","Value":1}
			,{"Name":"D2D1_BITMAPSOURCE_ALPHA_MODE_STRAIGHT","Value":2}
			,{"Name":"D2D1_BITMAPSOURCE_ALPHA_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_COMPOSITE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_COMPOSITE_PROP_MODE","Value":0}
			,{"Name":"D2D1_COMPOSITE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_3DTRANSFORM_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE","Value":0}
			,{"Name":"D2D1_3DTRANSFORM_PROP_BORDER_MODE","Value":1}
			,{"Name":"D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX","Value":2}
			,{"Name":"D2D1_3DTRANSFORM_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_3DTRANSFORM_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE","Value":0}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_BORDER_MODE","Value":1}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_DEPTH","Value":2}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_PERSPECTIVE_ORIGIN","Value":3}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_LOCAL_OFFSET","Value":4}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_GLOBAL_OFFSET","Value":5}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION_ORIGIN","Value":6}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION","Value":7}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_2DAFFINETRANSFORM_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE","Value":0}
			,{"Name":"D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE","Value":1}
			,{"Name":"D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX","Value":2}
			,{"Name":"D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS","Value":3}
			,{"Name":"D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DPICOMPENSATION_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE","Value":0}
			,{"Name":"D2D1_DPICOMPENSATION_PROP_BORDER_MODE","Value":1}
			,{"Name":"D2D1_DPICOMPENSATION_PROP_INPUT_DPI","Value":2}
			,{"Name":"D2D1_DPICOMPENSATION_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC","Value":5}
			,{"Name":"D2D1_DPICOMPENSATION_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SCALE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SCALE_PROP_SCALE","Value":0}
			,{"Name":"D2D1_SCALE_PROP_CENTER_POINT","Value":1}
			,{"Name":"D2D1_SCALE_PROP_INTERPOLATION_MODE","Value":2}
			,{"Name":"D2D1_SCALE_PROP_BORDER_MODE","Value":3}
			,{"Name":"D2D1_SCALE_PROP_SHARPNESS","Value":4}
			,{"Name":"D2D1_SCALE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SCALE_INTERPOLATION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SCALE_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_SCALE_INTERPOLATION_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_SCALE_INTERPOLATION_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_SCALE_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_SCALE_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_SCALE_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC","Value":5}
			,{"Name":"D2D1_SCALE_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_TURBULENCE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_TURBULENCE_PROP_OFFSET","Value":0}
			,{"Name":"D2D1_TURBULENCE_PROP_SIZE","Value":1}
			,{"Name":"D2D1_TURBULENCE_PROP_BASE_FREQUENCY","Value":2}
			,{"Name":"D2D1_TURBULENCE_PROP_NUM_OCTAVES","Value":3}
			,{"Name":"D2D1_TURBULENCE_PROP_SEED","Value":4}
			,{"Name":"D2D1_TURBULENCE_PROP_NOISE","Value":5}
			,{"Name":"D2D1_TURBULENCE_PROP_STITCHABLE","Value":6}
			,{"Name":"D2D1_TURBULENCE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DISPLACEMENTMAP_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DISPLACEMENTMAP_PROP_SCALE","Value":0}
			,{"Name":"D2D1_DISPLACEMENTMAP_PROP_X_CHANNEL_SELECT","Value":1}
			,{"Name":"D2D1_DISPLACEMENTMAP_PROP_Y_CHANNEL_SELECT","Value":2}
			,{"Name":"D2D1_DISPLACEMENTMAP_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_COLORMANAGEMENT_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_COLORMANAGEMENT_PROP_SOURCE_COLOR_CONTEXT","Value":0}
			,{"Name":"D2D1_COLORMANAGEMENT_PROP_SOURCE_RENDERING_INTENT","Value":1}
			,{"Name":"D2D1_COLORMANAGEMENT_PROP_DESTINATION_COLOR_CONTEXT","Value":2}
			,{"Name":"D2D1_COLORMANAGEMENT_PROP_DESTINATION_RENDERING_INTENT","Value":3}
			,{"Name":"D2D1_COLORMANAGEMENT_PROP_ALPHA_MODE","Value":4}
			,{"Name":"D2D1_COLORMANAGEMENT_PROP_QUALITY","Value":5}
			,{"Name":"D2D1_COLORMANAGEMENT_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_COLORMANAGEMENT_ALPHA_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED","Value":1}
			,{"Name":"D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT","Value":2}
			,{"Name":"D2D1_COLORMANAGEMENT_ALPHA_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_COLORMANAGEMENT_QUALITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_COLORMANAGEMENT_QUALITY_PROOF","Value":0}
			,{"Name":"D2D1_COLORMANAGEMENT_QUALITY_NORMAL","Value":1}
			,{"Name":"D2D1_COLORMANAGEMENT_QUALITY_BEST","Value":2}
			,{"Name":"D2D1_COLORMANAGEMENT_QUALITY_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_COLORMANAGEMENT_RENDERING_INTENT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_COLORMANAGEMENT_RENDERING_INTENT_PERCEPTUAL","Value":0}
			,{"Name":"D2D1_COLORMANAGEMENT_RENDERING_INTENT_RELATIVE_COLORIMETRIC","Value":1}
			,{"Name":"D2D1_COLORMANAGEMENT_RENDERING_INTENT_SATURATION","Value":2}
			,{"Name":"D2D1_COLORMANAGEMENT_RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","Value":3}
			,{"Name":"D2D1_COLORMANAGEMENT_RENDERING_INTENT_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_HISTOGRAM_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_HISTOGRAM_PROP_NUM_BINS","Value":0}
			,{"Name":"D2D1_HISTOGRAM_PROP_CHANNEL_SELECT","Value":1}
			,{"Name":"D2D1_HISTOGRAM_PROP_HISTOGRAM_OUTPUT","Value":2}
			,{"Name":"D2D1_HISTOGRAM_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_POINTSPECULAR_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_POINTSPECULAR_PROP_LIGHT_POSITION","Value":0}
			,{"Name":"D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT","Value":1}
			,{"Name":"D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT","Value":2}
			,{"Name":"D2D1_POINTSPECULAR_PROP_SURFACE_SCALE","Value":3}
			,{"Name":"D2D1_POINTSPECULAR_PROP_COLOR","Value":4}
			,{"Name":"D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH","Value":5}
			,{"Name":"D2D1_POINTSPECULAR_PROP_SCALE_MODE","Value":6}
			,{"Name":"D2D1_POINTSPECULAR_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_POINTSPECULAR_SCALE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
			,{"Name":"D2D1_POINTSPECULAR_SCALE_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SPOTSPECULAR_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION","Value":0}
			,{"Name":"D2D1_SPOTSPECULAR_PROP_POINTS_AT","Value":1}
			,{"Name":"D2D1_SPOTSPECULAR_PROP_FOCUS","Value":2}
			,{"Name":"D2D1_SPOTSPECULAR_PROP_LIMITING_CONE_ANGLE","Value":3}
			,{"Name":"D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT","Value":4}
			,{"Name":"D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT","Value":5}
			,{"Name":"D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE","Value":6}
			,{"Name":"D2D1_SPOTSPECULAR_PROP_COLOR","Value":7}
			,{"Name":"D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH","Value":8}
			,{"Name":"D2D1_SPOTSPECULAR_PROP_SCALE_MODE","Value":9}
			,{"Name":"D2D1_SPOTSPECULAR_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SPOTSPECULAR_SCALE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
			,{"Name":"D2D1_SPOTSPECULAR_SCALE_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DISTANTSPECULAR_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DISTANTSPECULAR_PROP_AZIMUTH","Value":0}
			,{"Name":"D2D1_DISTANTSPECULAR_PROP_ELEVATION","Value":1}
			,{"Name":"D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT","Value":2}
			,{"Name":"D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT","Value":3}
			,{"Name":"D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE","Value":4}
			,{"Name":"D2D1_DISTANTSPECULAR_PROP_COLOR","Value":5}
			,{"Name":"D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH","Value":6}
			,{"Name":"D2D1_DISTANTSPECULAR_PROP_SCALE_MODE","Value":7}
			,{"Name":"D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
			,{"Name":"D2D1_DISTANTSPECULAR_SCALE_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_POINTDIFFUSE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION","Value":0}
			,{"Name":"D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT","Value":1}
			,{"Name":"D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE","Value":2}
			,{"Name":"D2D1_POINTDIFFUSE_PROP_COLOR","Value":3}
			,{"Name":"D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH","Value":4}
			,{"Name":"D2D1_POINTDIFFUSE_PROP_SCALE_MODE","Value":5}
			,{"Name":"D2D1_POINTDIFFUSE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_POINTDIFFUSE_SCALE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
			,{"Name":"D2D1_POINTDIFFUSE_SCALE_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SPOTDIFFUSE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION","Value":0}
			,{"Name":"D2D1_SPOTDIFFUSE_PROP_POINTS_AT","Value":1}
			,{"Name":"D2D1_SPOTDIFFUSE_PROP_FOCUS","Value":2}
			,{"Name":"D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE","Value":3}
			,{"Name":"D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT","Value":4}
			,{"Name":"D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE","Value":5}
			,{"Name":"D2D1_SPOTDIFFUSE_PROP_COLOR","Value":6}
			,{"Name":"D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH","Value":7}
			,{"Name":"D2D1_SPOTDIFFUSE_PROP_SCALE_MODE","Value":8}
			,{"Name":"D2D1_SPOTDIFFUSE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
			,{"Name":"D2D1_SPOTDIFFUSE_SCALE_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DISTANTDIFFUSE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DISTANTDIFFUSE_PROP_AZIMUTH","Value":0}
			,{"Name":"D2D1_DISTANTDIFFUSE_PROP_ELEVATION","Value":1}
			,{"Name":"D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT","Value":2}
			,{"Name":"D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE","Value":3}
			,{"Name":"D2D1_DISTANTDIFFUSE_PROP_COLOR","Value":4}
			,{"Name":"D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH","Value":5}
			,{"Name":"D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE","Value":6}
			,{"Name":"D2D1_DISTANTDIFFUSE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
			,{"Name":"D2D1_DISTANTDIFFUSE_SCALE_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_FLOOD_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_FLOOD_PROP_COLOR","Value":0}
			,{"Name":"D2D1_FLOOD_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_LINEARTRANSFER_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT","Value":0}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_RED_SLOPE","Value":1}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_RED_DISABLE","Value":2}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT","Value":3}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE","Value":4}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE","Value":5}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT","Value":6}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE","Value":7}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE","Value":8}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT","Value":9}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE","Value":10}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE","Value":11}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT","Value":12}
			,{"Name":"D2D1_LINEARTRANSFER_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_GAMMATRANSFER_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE","Value":0}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_RED_EXPONENT","Value":1}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_RED_OFFSET","Value":2}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_RED_DISABLE","Value":3}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE","Value":4}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT","Value":5}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET","Value":6}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE","Value":7}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE","Value":8}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT","Value":9}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET","Value":10}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE","Value":11}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE","Value":12}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT","Value":13}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET","Value":14}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE","Value":15}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT","Value":16}
			,{"Name":"D2D1_GAMMATRANSFER_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_TABLETRANSFER_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_TABLETRANSFER_PROP_RED_TABLE","Value":0}
			,{"Name":"D2D1_TABLETRANSFER_PROP_RED_DISABLE","Value":1}
			,{"Name":"D2D1_TABLETRANSFER_PROP_GREEN_TABLE","Value":2}
			,{"Name":"D2D1_TABLETRANSFER_PROP_GREEN_DISABLE","Value":3}
			,{"Name":"D2D1_TABLETRANSFER_PROP_BLUE_TABLE","Value":4}
			,{"Name":"D2D1_TABLETRANSFER_PROP_BLUE_DISABLE","Value":5}
			,{"Name":"D2D1_TABLETRANSFER_PROP_ALPHA_TABLE","Value":6}
			,{"Name":"D2D1_TABLETRANSFER_PROP_ALPHA_DISABLE","Value":7}
			,{"Name":"D2D1_TABLETRANSFER_PROP_CLAMP_OUTPUT","Value":8}
			,{"Name":"D2D1_TABLETRANSFER_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DISCRETETRANSFER_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DISCRETETRANSFER_PROP_RED_TABLE","Value":0}
			,{"Name":"D2D1_DISCRETETRANSFER_PROP_RED_DISABLE","Value":1}
			,{"Name":"D2D1_DISCRETETRANSFER_PROP_GREEN_TABLE","Value":2}
			,{"Name":"D2D1_DISCRETETRANSFER_PROP_GREEN_DISABLE","Value":3}
			,{"Name":"D2D1_DISCRETETRANSFER_PROP_BLUE_TABLE","Value":4}
			,{"Name":"D2D1_DISCRETETRANSFER_PROP_BLUE_DISABLE","Value":5}
			,{"Name":"D2D1_DISCRETETRANSFER_PROP_ALPHA_TABLE","Value":6}
			,{"Name":"D2D1_DISCRETETRANSFER_PROP_ALPHA_DISABLE","Value":7}
			,{"Name":"D2D1_DISCRETETRANSFER_PROP_CLAMP_OUTPUT","Value":8}
			,{"Name":"D2D1_DISCRETETRANSFER_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_CONVOLVEMATRIX_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH","Value":0}
			,{"Name":"D2D1_CONVOLVEMATRIX_PROP_SCALE_MODE","Value":1}
			,{"Name":"D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_X","Value":2}
			,{"Name":"D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_Y","Value":3}
			,{"Name":"D2D1_CONVOLVEMATRIX_PROP_KERNEL_MATRIX","Value":4}
			,{"Name":"D2D1_CONVOLVEMATRIX_PROP_DIVISOR","Value":5}
			,{"Name":"D2D1_CONVOLVEMATRIX_PROP_BIAS","Value":6}
			,{"Name":"D2D1_CONVOLVEMATRIX_PROP_KERNEL_OFFSET","Value":7}
			,{"Name":"D2D1_CONVOLVEMATRIX_PROP_PRESERVE_ALPHA","Value":8}
			,{"Name":"D2D1_CONVOLVEMATRIX_PROP_BORDER_MODE","Value":9}
			,{"Name":"D2D1_CONVOLVEMATRIX_PROP_CLAMP_OUTPUT","Value":10}
			,{"Name":"D2D1_CONVOLVEMATRIX_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_HIGH_QUALITY_CUBIC","Value":5}
			,{"Name":"D2D1_CONVOLVEMATRIX_SCALE_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BRIGHTNESS_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BRIGHTNESS_PROP_WHITE_POINT","Value":0}
			,{"Name":"D2D1_BRIGHTNESS_PROP_BLACK_POINT","Value":1}
			,{"Name":"D2D1_BRIGHTNESS_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_ARITHMETICCOMPOSITE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS","Value":0}
			,{"Name":"D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT","Value":1}
			,{"Name":"D2D1_ARITHMETICCOMPOSITE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_CROP_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_CROP_PROP_RECT","Value":0}
			,{"Name":"D2D1_CROP_PROP_BORDER_MODE","Value":1}
			,{"Name":"D2D1_CROP_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BORDER_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BORDER_PROP_EDGE_MODE_X","Value":0}
			,{"Name":"D2D1_BORDER_PROP_EDGE_MODE_Y","Value":1}
			,{"Name":"D2D1_BORDER_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BORDER_EDGE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BORDER_EDGE_MODE_CLAMP","Value":0}
			,{"Name":"D2D1_BORDER_EDGE_MODE_WRAP","Value":1}
			,{"Name":"D2D1_BORDER_EDGE_MODE_MIRROR","Value":2}
			,{"Name":"D2D1_BORDER_EDGE_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_MORPHOLOGY_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_MORPHOLOGY_PROP_MODE","Value":0}
			,{"Name":"D2D1_MORPHOLOGY_PROP_WIDTH","Value":1}
			,{"Name":"D2D1_MORPHOLOGY_PROP_HEIGHT","Value":2}
			,{"Name":"D2D1_MORPHOLOGY_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_MORPHOLOGY_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_MORPHOLOGY_MODE_ERODE","Value":0}
			,{"Name":"D2D1_MORPHOLOGY_MODE_DILATE","Value":1}
			,{"Name":"D2D1_MORPHOLOGY_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_TILE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_TILE_PROP_RECT","Value":0}
			,{"Name":"D2D1_TILE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_ATLAS_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_ATLAS_PROP_INPUT_RECT","Value":0}
			,{"Name":"D2D1_ATLAS_PROP_INPUT_PADDING_RECT","Value":1}
			,{"Name":"D2D1_ATLAS_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_OPACITYMETADATA_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_OPACITYMETADATA_PROP_INPUT_OPAQUE_RECT","Value":0}
			,{"Name":"D2D1_OPACITYMETADATA_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"PD2D1_EFFECT_FACTORY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"FunctionPointer"
		,"SetLastError":false
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Attrs":[]
		,"Params":[
			{"Name":"effectImpl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out"]}
		]
	}
	,{
		"Name":"D2D1_PROPERTY_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_PROPERTY_TYPE_UNKNOWN","Value":0}
			,{"Name":"D2D1_PROPERTY_TYPE_STRING","Value":1}
			,{"Name":"D2D1_PROPERTY_TYPE_BOOL","Value":2}
			,{"Name":"D2D1_PROPERTY_TYPE_UINT32","Value":3}
			,{"Name":"D2D1_PROPERTY_TYPE_INT32","Value":4}
			,{"Name":"D2D1_PROPERTY_TYPE_FLOAT","Value":5}
			,{"Name":"D2D1_PROPERTY_TYPE_VECTOR2","Value":6}
			,{"Name":"D2D1_PROPERTY_TYPE_VECTOR3","Value":7}
			,{"Name":"D2D1_PROPERTY_TYPE_VECTOR4","Value":8}
			,{"Name":"D2D1_PROPERTY_TYPE_BLOB","Value":9}
			,{"Name":"D2D1_PROPERTY_TYPE_IUNKNOWN","Value":10}
			,{"Name":"D2D1_PROPERTY_TYPE_ENUM","Value":11}
			,{"Name":"D2D1_PROPERTY_TYPE_ARRAY","Value":12}
			,{"Name":"D2D1_PROPERTY_TYPE_CLSID","Value":13}
			,{"Name":"D2D1_PROPERTY_TYPE_MATRIX_3X2","Value":14}
			,{"Name":"D2D1_PROPERTY_TYPE_MATRIX_4X3","Value":15}
			,{"Name":"D2D1_PROPERTY_TYPE_MATRIX_4X4","Value":16}
			,{"Name":"D2D1_PROPERTY_TYPE_MATRIX_5X4","Value":17}
			,{"Name":"D2D1_PROPERTY_TYPE_COLOR_CONTEXT","Value":18}
			,{"Name":"D2D1_PROPERTY_TYPE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_PROPERTY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_PROPERTY_CLSID","Value":2147483648}
			,{"Name":"D2D1_PROPERTY_DISPLAYNAME","Value":2147483649}
			,{"Name":"D2D1_PROPERTY_AUTHOR","Value":2147483650}
			,{"Name":"D2D1_PROPERTY_CATEGORY","Value":2147483651}
			,{"Name":"D2D1_PROPERTY_DESCRIPTION","Value":2147483652}
			,{"Name":"D2D1_PROPERTY_INPUTS","Value":2147483653}
			,{"Name":"D2D1_PROPERTY_CACHED","Value":2147483654}
			,{"Name":"D2D1_PROPERTY_PRECISION","Value":2147483655}
			,{"Name":"D2D1_PROPERTY_MIN_INPUTS","Value":2147483656}
			,{"Name":"D2D1_PROPERTY_MAX_INPUTS","Value":2147483657}
			,{"Name":"D2D1_PROPERTY_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SUBPROPERTY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SUBPROPERTY_DISPLAYNAME","Value":2147483648}
			,{"Name":"D2D1_SUBPROPERTY_ISREADONLY","Value":2147483649}
			,{"Name":"D2D1_SUBPROPERTY_MIN","Value":2147483650}
			,{"Name":"D2D1_SUBPROPERTY_MAX","Value":2147483651}
			,{"Name":"D2D1_SUBPROPERTY_DEFAULT","Value":2147483652}
			,{"Name":"D2D1_SUBPROPERTY_FIELDS","Value":2147483653}
			,{"Name":"D2D1_SUBPROPERTY_INDEX","Value":2147483654}
			,{"Name":"D2D1_SUBPROPERTY_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BITMAP_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BITMAP_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_BITMAP_OPTIONS_TARGET","Value":1}
			,{"Name":"D2D1_BITMAP_OPTIONS_CANNOT_DRAW","Value":2}
			,{"Name":"D2D1_BITMAP_OPTIONS_CPU_READ","Value":4}
			,{"Name":"D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE","Value":8}
			,{"Name":"D2D1_BITMAP_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BUFFER_PRECISION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BUFFER_PRECISION_UNKNOWN","Value":0}
			,{"Name":"D2D1_BUFFER_PRECISION_8BPC_UNORM","Value":1}
			,{"Name":"D2D1_BUFFER_PRECISION_8BPC_UNORM_SRGB","Value":2}
			,{"Name":"D2D1_BUFFER_PRECISION_16BPC_UNORM","Value":3}
			,{"Name":"D2D1_BUFFER_PRECISION_16BPC_FLOAT","Value":4}
			,{"Name":"D2D1_BUFFER_PRECISION_32BPC_FLOAT","Value":5}
			,{"Name":"D2D1_BUFFER_PRECISION_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_MAP_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_MAP_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_MAP_OPTIONS_READ","Value":1}
			,{"Name":"D2D1_MAP_OPTIONS_WRITE","Value":2}
			,{"Name":"D2D1_MAP_OPTIONS_DISCARD","Value":4}
			,{"Name":"D2D1_MAP_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_INTERPOLATION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_INTERPOLATION_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_INTERPOLATION_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC","Value":5}
			,{"Name":"D2D1_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_UNIT_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_UNIT_MODE_DIPS","Value":0}
			,{"Name":"D2D1_UNIT_MODE_PIXELS","Value":1}
			,{"Name":"D2D1_UNIT_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_COLOR_SPACE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_COLOR_SPACE_CUSTOM","Value":0}
			,{"Name":"D2D1_COLOR_SPACE_SRGB","Value":1}
			,{"Name":"D2D1_COLOR_SPACE_SCRGB","Value":2}
			,{"Name":"D2D1_COLOR_SPACE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DEVICE_CONTEXT_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_DEVICE_CONTEXT_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_DEVICE_CONTEXT_OPTIONS_ENABLE_MULTITHREADED_OPTIMIZATIONS","Value":1}
			,{"Name":"D2D1_DEVICE_CONTEXT_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_STROKE_TRANSFORM_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_STROKE_TRANSFORM_TYPE_NORMAL","Value":0}
			,{"Name":"D2D1_STROKE_TRANSFORM_TYPE_FIXED","Value":1}
			,{"Name":"D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE","Value":2}
			,{"Name":"D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_PRIMITIVE_BLEND"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_PRIMITIVE_BLEND_SOURCE_OVER","Value":0}
			,{"Name":"D2D1_PRIMITIVE_BLEND_COPY","Value":1}
			,{"Name":"D2D1_PRIMITIVE_BLEND_MIN","Value":2}
			,{"Name":"D2D1_PRIMITIVE_BLEND_ADD","Value":3}
			,{"Name":"D2D1_PRIMITIVE_BLEND_MAX","Value":4}
			,{"Name":"D2D1_PRIMITIVE_BLEND_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_THREADING_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_THREADING_MODE_SINGLE_THREADED","Value":0}
			,{"Name":"D2D1_THREADING_MODE_MULTI_THREADED","Value":1}
			,{"Name":"D2D1_THREADING_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_COLOR_INTERPOLATION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_COLOR_INTERPOLATION_MODE_STRAIGHT","Value":0}
			,{"Name":"D2D1_COLOR_INTERPOLATION_MODE_PREMULTIPLIED","Value":1}
			,{"Name":"D2D1_COLOR_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BITMAP_PROPERTIES1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pixelFormat","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_FORMAT","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"bitmapOptions","Type":{"Kind":"ApiRef","Name":"D2D1_BITMAP_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"colorContext","Type":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_MAPPED_RECT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"pitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"bits","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_RENDERING_CONTROLS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"tileSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_EFFECT_INPUT_DESCRIPTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"effect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"inputRectangle","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_POINT_DESCRIPTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"point","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"unitTangentVector","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"endSegment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"endFigure","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"lengthToEndSegment","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_IMAGE_BRUSH_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"sourceRectangle","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_BITMAP_BRUSH_PROPERTIES1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_STROKE_STYLE_PROPERTIES1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"startCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"endCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"dashCap","Type":{"Kind":"ApiRef","Name":"D2D1_CAP_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"lineJoin","Type":{"Kind":"ApiRef","Name":"D2D1_LINE_JOIN","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"miterLimit","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"dashStyle","Type":{"Kind":"ApiRef","Name":"D2D1_DASH_STYLE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"dashOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"transformType","Type":{"Kind":"ApiRef","Name":"D2D1_STROKE_TRANSFORM_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_LAYER_OPTIONS1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_LAYER_OPTIONS1_NONE","Value":0}
			,{"Name":"D2D1_LAYER_OPTIONS1_INITIALIZE_FROM_BACKGROUND","Value":1}
			,{"Name":"D2D1_LAYER_OPTIONS1_IGNORE_ALPHA","Value":2}
			,{"Name":"D2D1_LAYER_OPTIONS1_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_LAYER_PARAMETERS1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"contentBounds","Type":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"geometricMask","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"maskAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"maskTransform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"opacityBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"layerOptions","Type":{"Kind":"ApiRef","Name":"D2D1_LAYER_OPTIONS1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_PRINT_FONT_SUBSET_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_PRINT_FONT_SUBSET_MODE_DEFAULT","Value":0}
			,{"Name":"D2D1_PRINT_FONT_SUBSET_MODE_EACHPAGE","Value":1}
			,{"Name":"D2D1_PRINT_FONT_SUBSET_MODE_NONE","Value":2}
			,{"Name":"D2D1_PRINT_FONT_SUBSET_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_DRAWING_STATE_DESCRIPTION1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"textAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"tag1","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"tag2","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":[]}
			,{"Name":"transform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"primitiveBlend","Type":{"Kind":"ApiRef","Name":"D2D1_PRIMITIVE_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"unitMode","Type":{"Kind":"ApiRef","Name":"D2D1_UNIT_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_PRINT_CONTROL_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"fontSubset","Type":{"Kind":"ApiRef","Name":"D2D1_PRINT_FONT_SUBSET_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"rasterDPI","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"colorSpace","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_CREATION_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"threadingMode","Type":{"Kind":"ApiRef","Name":"D2D1_THREADING_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"debugLevel","Type":{"Kind":"ApiRef","Name":"D2D1_DEBUG_LEVEL","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID2D1GdiMetafileSink"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"82237326-8111-4f7c-bcf4-b5c1175564fe"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"ProcessRecord"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"recordType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"recordData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"recordDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1GdiMetafile"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"2f543dc3-cfc1-4211-864f-cfd91c6f3395"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"Stream"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"sink","Type":{"Kind":"ApiRef","Name":"ID2D1GdiMetafileSink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetBounds"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1CommandSink"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"54d7898a-a061-40a7-bec7-e465bcba2c4f"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"BeginDraw"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"EndDraw"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetAntialiasMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetTags"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"tag1","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
					,{"Name":"tag2","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetTextAntialiasMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"textAntialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_TEXT_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetTextRenderingParams"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"textRenderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"SetTransform"
				,"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":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"SetPrimitiveBlend"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"primitiveBlend","Type":{"Kind":"ApiRef","Name":"D2D1_PRIMITIVE_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetUnitMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"unitMode","Type":{"Kind":"ApiRef","Name":"D2D1_UNIT_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Clear"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"DrawGlyphRun"
				,"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":"foregroundBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawLine"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"point0","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"DrawGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"geometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"DrawRectangle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"rect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"DrawBitmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"perspectiveTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_4X4_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"DrawImage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"targetOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"imageRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"compositeMode","Type":{"Kind":"ApiRef","Name":"D2D1_COMPOSITE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawGdiMetafile"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gdiMetafile","Type":{"Kind":"ApiRef","Name":"ID2D1GdiMetafile","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"targetOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"FillMesh"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"mesh","Type":{"Kind":"ApiRef","Name":"ID2D1Mesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"FillOpacityMask"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"opacityMask","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"FillGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"geometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"opacityBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"FillRectangle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"rect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PushAxisAlignedClip"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"clipRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"antialiasMode","Type":{"Kind":"ApiRef","Name":"D2D1_ANTIALIAS_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PushLayer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"layerParameters1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_LAYER_PARAMETERS1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"layer","Type":{"Kind":"ApiRef","Name":"ID2D1Layer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"PopAxisAlignedClip"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"PopLayer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1CommandList"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"b4f34a19-2383-4d76-94f6-ec343657c3dc"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"Stream"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"sink","Type":{"Kind":"ApiRef","Name":"ID2D1CommandSink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Close"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1PrintControl"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"2c1d867d-c290-41c8-ae7e-34a98702e9a5"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"AddPage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"commandList","Type":{"Kind":"ApiRef","Name":"ID2D1CommandList","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"pageSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"pagePrintTicketStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"tag1","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
					,{"Name":"tag2","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"Close"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1ImageBrush"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"fe9e984d-3f95-407c-b5db-cb94d4e8f87c"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetImage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"SetExtendModeX"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetExtendModeY"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetInterpolationMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetSourceRectangle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetImage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"image","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetExtendModeX"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetExtendModeY"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetInterpolationMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetSourceRectangle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1BitmapBrush1"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"41343a53-e41a-49a2-91cd-21793bbb62e5"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1BitmapBrush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetInterpolationMode1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetInterpolationMode1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1StrokeStyle1"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"10a72a66-e91c-43f4-993f-ddf4b82b0b4a"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetStrokeTransformType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_STROKE_TRANSFORM_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1PathGeometry1"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"62baa2d2-ab54-41b7-b872-787e0106a421"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1PathGeometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"ComputePointAndSegmentAtLength"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"length","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"startSegment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"pointDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_POINT_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Properties"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"483473d7-cd46-4f9d-9d3a-3112aa80159d"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetPropertyCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetPropertyName"
				,"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":"name","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
					,{"Name":"nameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPropertyNameLength"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPropertyIndex"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"SetValueByName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
					,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetValue"
				,"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":"type","Type":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
					,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetValueByName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
					,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetValue"
				,"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":"type","Type":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
					,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetValueSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetSubProperties"
				,"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":"subProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Properties","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Effect"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"28211a43-7d89-476f-8181-2d6159b220ad"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Properties","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetInput"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"input","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"invalidate","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetInputCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"inputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetInput"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"index","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"input","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetInputCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetOutput"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"outputImage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Bitmap1"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"a898a84c-3873-4588-b08b-ebbf978df041"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetColorContext"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetOptions"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_BITMAP_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetSurface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dxgiSurface","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"Map"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_MAP_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"mappedRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_MAPPED_RECT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"Unmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1ColorContext"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"1c4820bb-5771-4518-a581-2fe4dd0ec657"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetColorSpace"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetProfileSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetProfile"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"profile","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out"]}
					,{"Name":"profileSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1GradientStopCollection1"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"ae1572f4-5dd0-4777-998b-9279472ae63b"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetGradientStops1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gradientStops","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_GRADIENT_STOP","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"gradientStopsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPreInterpolationSpace"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetPostInterpolationSpace"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetBufferPrecision"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetColorInterpolationMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1DrawingStateBlock1"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"689f1f85-c72e-4e33-8f19-85754efd5ace"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1DrawingStateBlock","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDescription"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"stateDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_DRAWING_STATE_DESCRIPTION1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetDescription"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"stateDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_DRAWING_STATE_DESCRIPTION1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1DeviceContext"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"e8f7fe7a-191c-466d-ad95-975678bda998"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1RenderTarget","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateBitmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"size","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"sourceData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pitch","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"bitmapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_PROPERTIES1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateBitmapFromWicBitmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"wicBitmapSource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
					,{"Name":"bitmapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_PROPERTIES1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateColorContext"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"space","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"profile","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"profileSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateColorContextFromFilename"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"filename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateColorContextFromWicColorContext"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"wicColorContext","Type":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
					,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateBitmapFromDxgiSurface"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"surface","Type":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"bitmapProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_PROPERTIES1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"bitmap","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Bitmap1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateEffect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"effectId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"effect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateGradientStopCollection"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"straightAlphaGradientStops","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_GRADIENT_STOP","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"straightAlphaGradientStopsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"preInterpolationSpace","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"postInterpolationSpace","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"extendMode","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"colorInterpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"gradientStopCollection1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GradientStopCollection1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateImageBrush"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"imageBrushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_IMAGE_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"brushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"imageBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ImageBrush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateBitmapBrush"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"bitmapBrushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BITMAP_BRUSH_PROPERTIES1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"brushProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BRUSH_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"bitmapBrush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1BitmapBrush1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateCommandList"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"commandList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1CommandList","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"IsDxgiFormatSupported"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"IsBufferPrecisionSupported"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetImageLocalBounds"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"localBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetImageWorldBounds"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"worldBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetGlyphRunWorldBounds"
				,"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":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
					,{"Name":"bounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"device","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetTarget"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"GetTarget"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"image","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetRenderingControls"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"renderingControls","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDERING_CONTROLS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetRenderingControls"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"renderingControls","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RENDERING_CONTROLS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetPrimitiveBlend"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"primitiveBlend","Type":{"Kind":"ApiRef","Name":"D2D1_PRIMITIVE_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPrimitiveBlend"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_PRIMITIVE_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetUnitMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"unitMode","Type":{"Kind":"ApiRef","Name":"D2D1_UNIT_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetUnitMode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_UNIT_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"DrawGlyphRun"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"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":"foregroundBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawImage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"targetOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"imageRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"compositeMode","Type":{"Kind":"ApiRef","Name":"D2D1_COMPOSITE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawGdiMetafile"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gdiMetafile","Type":{"Kind":"ApiRef","Name":"ID2D1GdiMetafile","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"targetOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"DrawBitmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"opacity","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"perspectiveTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_4X4_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"PushLayer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"layerParameters","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_LAYER_PARAMETERS1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"layer","Type":{"Kind":"ApiRef","Name":"ID2D1Layer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"InvalidateEffectInputRectangle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"effect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"input","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"inputRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetEffectInvalidRectangleCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"effect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"rectangleCount","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetEffectInvalidRectangles"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"effect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"rectangles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"rectanglesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetEffectRequiredInputRectangles"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"renderEffect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"renderImageRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"inputDescriptions","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"D2D1_EFFECT_INPUT_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"requiredInputRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"inputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"FillOpacityMask"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"opacityMask","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Device"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"47dd575d-ac05-4cdd-8049-9b02cd16f44c"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDeviceContext"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"deviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreatePrintControl"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"wicFactory","Type":{"Kind":"ApiRef","Name":"IWICImagingFactory","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
					,{"Name":"documentTarget","Type":{"Kind":"ApiRef","Name":"IPrintDocumentPackageTarget","TargetKind":"Com","Api":"Storage.Xps.Printing","Parents":[]},"Attrs":["In"]}
					,{"Name":"printControlProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_PRINT_CONTROL_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"printControl","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1PrintControl","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"SetMaximumTextureMemory"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"maximumInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetMaximumTextureMemory"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"ClearResources"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"millisecondsSinceUse","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Factory1"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"bb12d362-daee-4b9a-aa1d-14ba401cfa1f"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"d2dDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateStrokeStyle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"strokeStyleProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_STROKE_STYLE_PROPERTIES1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreatePathGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pathGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1PathGeometry1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateDrawingStateBlock"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"drawingStateDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_DRAWING_STATE_DESCRIPTION1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"textRenderingParams","Type":{"Kind":"ApiRef","Name":"IDWriteRenderingParams","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"drawingStateBlock","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DrawingStateBlock1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateGdiMetafile"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"metafileStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"metafile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GdiMetafile","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"RegisterEffectFromStream"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"classId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"propertyXml","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"bindings","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_BINDING","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"bindingsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"effectFactory","Type":{"Kind":"ApiRef","Name":"PD2D1_EFFECT_FACTORY","TargetKind":"FunctionPointer","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"RegisterEffectFromString"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"classId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"propertyXml","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"bindings","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D2D1_PROPERTY_BINDING","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"bindingsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"effectFactory","Type":{"Kind":"ApiRef","Name":"PD2D1_EFFECT_FACTORY","TargetKind":"FunctionPointer","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"UnregisterEffect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"classId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetRegisteredEffects"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"effects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out","Optional"]}
					,{"Name":"effectsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"effectsReturned","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
					,{"Name":"effectsRegistered","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"GetEffectProperties"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"effectId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"properties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Properties","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Multithread"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"31e6e7bc-e0ff-4d46-8c64-a0a8c41c15d3"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetMultithreadProtected"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Enter"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Leave"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"PD2D1_PROPERTY_SET_FUNCTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"FunctionPointer"
		,"SetLastError":false
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Attrs":[]
		,"Params":[
			{"Name":"effect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
			,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
			,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
		]
	}
	,{
		"Name":"PD2D1_PROPERTY_GET_FUNCTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"FunctionPointer"
		,"SetLastError":false
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Attrs":[]
		,"Params":[
			{"Name":"effect","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Const"]}
			,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
			,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
			,{"Name":"actualSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out","Optional"]}
		]
	}
	,{
		"Name":"D2D1_CHANGE_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_CHANGE_TYPE_NONE","Value":0}
			,{"Name":"D2D1_CHANGE_TYPE_PROPERTIES","Value":1}
			,{"Name":"D2D1_CHANGE_TYPE_CONTEXT","Value":2}
			,{"Name":"D2D1_CHANGE_TYPE_GRAPH","Value":3}
			,{"Name":"D2D1_CHANGE_TYPE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_PIXEL_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_PIXEL_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_PIXEL_OPTIONS_TRIVIAL_SAMPLING","Value":1}
			,{"Name":"D2D1_PIXEL_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_VERTEX_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_VERTEX_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR","Value":1}
			,{"Name":"D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER","Value":2}
			,{"Name":"D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP","Value":4}
			,{"Name":"D2D1_VERTEX_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_VERTEX_USAGE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_VERTEX_USAGE_STATIC","Value":0}
			,{"Name":"D2D1_VERTEX_USAGE_DYNAMIC","Value":1}
			,{"Name":"D2D1_VERTEX_USAGE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BLEND_OPERATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BLEND_OPERATION_ADD","Value":1}
			,{"Name":"D2D1_BLEND_OPERATION_SUBTRACT","Value":2}
			,{"Name":"D2D1_BLEND_OPERATION_REV_SUBTRACT","Value":3}
			,{"Name":"D2D1_BLEND_OPERATION_MIN","Value":4}
			,{"Name":"D2D1_BLEND_OPERATION_MAX","Value":5}
			,{"Name":"D2D1_BLEND_OPERATION_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_BLEND"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_BLEND_ZERO","Value":1}
			,{"Name":"D2D1_BLEND_ONE","Value":2}
			,{"Name":"D2D1_BLEND_SRC_COLOR","Value":3}
			,{"Name":"D2D1_BLEND_INV_SRC_COLOR","Value":4}
			,{"Name":"D2D1_BLEND_SRC_ALPHA","Value":5}
			,{"Name":"D2D1_BLEND_INV_SRC_ALPHA","Value":6}
			,{"Name":"D2D1_BLEND_DEST_ALPHA","Value":7}
			,{"Name":"D2D1_BLEND_INV_DEST_ALPHA","Value":8}
			,{"Name":"D2D1_BLEND_DEST_COLOR","Value":9}
			,{"Name":"D2D1_BLEND_INV_DEST_COLOR","Value":10}
			,{"Name":"D2D1_BLEND_SRC_ALPHA_SAT","Value":11}
			,{"Name":"D2D1_BLEND_BLEND_FACTOR","Value":14}
			,{"Name":"D2D1_BLEND_INV_BLEND_FACTOR","Value":15}
			,{"Name":"D2D1_BLEND_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_CHANNEL_DEPTH"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_CHANNEL_DEPTH_DEFAULT","Value":0}
			,{"Name":"D2D1_CHANNEL_DEPTH_1","Value":1}
			,{"Name":"D2D1_CHANNEL_DEPTH_4","Value":4}
			,{"Name":"D2D1_CHANNEL_DEPTH_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_FILTER"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_FILTER_MIN_MAG_MIP_POINT","Value":0}
			,{"Name":"D2D1_FILTER_MIN_MAG_POINT_MIP_LINEAR","Value":1}
			,{"Name":"D2D1_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT","Value":4}
			,{"Name":"D2D1_FILTER_MIN_POINT_MAG_MIP_LINEAR","Value":5}
			,{"Name":"D2D1_FILTER_MIN_LINEAR_MAG_MIP_POINT","Value":16}
			,{"Name":"D2D1_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR","Value":17}
			,{"Name":"D2D1_FILTER_MIN_MAG_LINEAR_MIP_POINT","Value":20}
			,{"Name":"D2D1_FILTER_MIN_MAG_MIP_LINEAR","Value":21}
			,{"Name":"D2D1_FILTER_ANISOTROPIC","Value":85}
			,{"Name":"D2D1_FILTER_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_FEATURE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_FEATURE_DOUBLES","Value":0}
			,{"Name":"D2D1_FEATURE_D3D10_X_HARDWARE_OPTIONS","Value":1}
			,{"Name":"D2D1_FEATURE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_PROPERTY_BINDING"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"propertyName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"setFunction","Type":{"Kind":"ApiRef","Name":"PD2D1_PROPERTY_SET_FUNCTION","TargetKind":"FunctionPointer","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"getFunction","Type":{"Kind":"ApiRef","Name":"PD2D1_PROPERTY_GET_FUNCTION","TargetKind":"FunctionPointer","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_RESOURCE_TEXTURE_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"extents","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Const"]}
			,{"Name":"dimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"channelDepth","Type":{"Kind":"ApiRef","Name":"D2D1_CHANNEL_DEPTH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"filter","Type":{"Kind":"ApiRef","Name":"D2D1_FILTER","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"extendModes","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Const"]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_INPUT_ELEMENT_DESC"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"semanticName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
			,{"Name":"semanticIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"format","Type":{"Kind":"ApiRef","Name":"DXGI_FORMAT","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":[]}
			,{"Name":"inputSlot","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"alignedByteOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_VERTEX_BUFFER_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"inputCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"usage","Type":{"Kind":"ApiRef","Name":"D2D1_VERTEX_USAGE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
			,{"Name":"byteWidth","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"shaderBufferWithInputSignature","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Const"]}
			,{"Name":"shaderBufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"inputElements","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_INPUT_ELEMENT_DESC","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Const"]}
			,{"Name":"elementCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"stride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_VERTEX_RANGE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"startVertex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
			,{"Name":"vertexCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_BLEND_DESCRIPTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"sourceBlend","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"destinationBlend","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"blendOperation","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND_OPERATION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"sourceBlendAlpha","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"destinationBlendAlpha","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"blendOperationAlpha","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND_OPERATION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"blendFactor","Type":{"Kind":"Array","Shape":{"Size":4},"Child":{"Kind":"Native","Name":"Single"}},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_INPUT_DESCRIPTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"filter","Type":{"Kind":"ApiRef","Name":"D2D1_FILTER","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"levelOfDetailCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_FEATURE_DATA_DOUBLES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"doublePrecisionFloatShaderOps","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID2D1VertexBuffer"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"9b8b1336-00a5-4668-92b7-ced5d8bf9b7b"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"Map"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"data","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}}},"Attrs":["Out"]}
					,{"Name":"bufferSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Unmap"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1ResourceTexture"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"688d15c3-02b0-438d-b13a-d1b44c32c39a"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"Update"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"minimumExtents","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"maximimumExtents","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"dimensions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":5,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
					,{"Name":"dataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1RenderInfo"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"519ae1bd-d19a-420d-b849-364f594776b7"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"SetInputDescription"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"inputDescription","Type":{"Kind":"ApiRef","Name":"D2D1_INPUT_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetOutputBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"channelDepth","Type":{"Kind":"ApiRef","Name":"D2D1_CHANNEL_DEPTH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetCached"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"isCached","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetInstructionCountHint"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"instructionCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1DrawInfo"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"693ce632-7f2f-45de-93fe-18d88b37aa21"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1RenderInfo","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetPixelShaderConstantBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
					,{"Name":"bufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetResourceTexture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"textureIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"resourceTexture","Type":{"Kind":"ApiRef","Name":"ID2D1ResourceTexture","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetVertexShaderConstantBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
					,{"Name":"bufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetPixelShader"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"shaderId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"pixelOptions","Type":{"Kind":"ApiRef","Name":"D2D1_PIXEL_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetVertexProcessing"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"vertexBuffer","Type":{"Kind":"ApiRef","Name":"ID2D1VertexBuffer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"vertexOptions","Type":{"Kind":"ApiRef","Name":"D2D1_VERTEX_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"blendDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BLEND_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"vertexRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_VERTEX_RANGE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"vertexShader","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1ComputeInfo"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"5598b14b-9fd7-48b7-9bdb-8f0964eb38bc"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1RenderInfo","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetComputeShaderConstantBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"buffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
					,{"Name":"bufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetComputeShader"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"shaderId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"SetResourceTexture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"textureIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"resourceTexture","Type":{"Kind":"ApiRef","Name":"ID2D1ResourceTexture","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1TransformNode"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"b2efe1e7-729f-4102-949f-505fa21bf666"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetInputCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1TransformGraph"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"13d29038-c3e6-4034-9081-13b53a417992"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetInputCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetSingleTransformNode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"node","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"AddNode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"node","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"RemoveNode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"node","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetOutputNode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"node","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ConnectNode"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"fromNode","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"toNode","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"toNodeInputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ConnectToEffectInput"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"toEffectInputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"node","Type":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"toNodeInputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Clear"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetPassthroughGraph"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"effectInputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Transform"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"ef1a287d-342a-4f76-8fdb-da0d6ea9f92b"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"MapOutputRectToInputRects"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"outputRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"inputRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"inputRectsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"MapInputRectsToOutputRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"inputRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"inputOpaqueSubRects","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"inputRectCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"outputRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"outputOpaqueSubRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"MapInvalidRect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"inputIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"invalidInputRect","Type":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"invalidOutputRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1DrawTransform"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"36bfdcb6-9739-435d-a30d-a653beff6a6f"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Transform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetDrawInfo"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"drawInfo","Type":{"Kind":"ApiRef","Name":"ID2D1DrawInfo","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1ComputeTransform"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"0d85573c-01e3-4f7d-bfd9-0d60608bf3c3"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Transform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetComputeInfo"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"computeInfo","Type":{"Kind":"ApiRef","Name":"ID2D1ComputeInfo","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CalculateThreadgroups"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"outputRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"dimensionX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
					,{"Name":"dimensionY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
					,{"Name":"dimensionZ","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1AnalysisTransform"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"0359dc30-95e6-4568-9055-27720d130e93"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"ProcessAnalysisResults"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"analysisData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
					,{"Name":"analysisDataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1SourceTransform"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"db1800dd-0c34-4cf9-be90-31cc0a5653e1"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Transform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetRenderInfo"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"renderInfo","Type":{"Kind":"ApiRef","Name":"ID2D1RenderInfo","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"Draw"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"target","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"drawRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"targetOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1ConcreteTransform"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"1a799d8a-69f7-4e4c-9fed-437ccc6684cc"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetOutputBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"channelDepth","Type":{"Kind":"ApiRef","Name":"D2D1_CHANNEL_DEPTH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetCached"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"isCached","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1BlendTransform"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"63ac0b32-ba44-450f-8806-7f4ca1ff2f1b"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1ConcreteTransform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetDescription"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"description","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BLEND_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetDescription"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"description","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BLEND_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1BorderTransform"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"4998735c-3a19-473c-9781-656847e3a347"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1ConcreteTransform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetExtendModeX"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"extendMode","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetExtendModeY"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"extendMode","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetExtendModeX"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetExtendModeY"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1OffsetTransform"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"3fe6adea-7643-4f53-bd14-a0ce63f24042"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetOffset"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"offset","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetOffset"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1BoundsAdjustmentTransform"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"90f732e2-5092-4606-a819-8651970baccd"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetOutputBounds"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"outputBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetOutputBounds"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"outputBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1EffectImpl"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"a248fd3f-3e6c-4e63-9f03-7f68ecc91db9"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"Initialize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"effectContext","Type":{"Kind":"ApiRef","Name":"ID2D1EffectContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"transformGraph","Type":{"Kind":"ApiRef","Name":"ID2D1TransformGraph","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"PrepareForRender"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"changeType","Type":{"Kind":"ApiRef","Name":"D2D1_CHANGE_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetGraph"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"transformGraph","Type":{"Kind":"ApiRef","Name":"ID2D1TransformGraph","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1EffectContext"
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Kind":"Com"
		,"Guid":"3d9f916b-27dc-4ad7-b4f1-64945340f563"
		,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDpi"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dpiX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
					,{"Name":"dpiY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"CreateEffect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"effectId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"effect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetMaximumSupportedFeatureLevel"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"featureLevels","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"featureLevelsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"maximumSupportedFeatureLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D3D_FEATURE_LEVEL","TargetKind":"Default","Api":"Graphics.Direct3D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"CreateTransformNodeFromEffect"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"effect","Type":{"Kind":"ApiRef","Name":"ID2D1Effect","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"transformNode","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1TransformNode","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateBlendTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"numInputs","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"blendDescription","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_BLEND_DESCRIPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1BlendTransform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateBorderTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"extendModeX","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"extendModeY","Type":{"Kind":"ApiRef","Name":"D2D1_EXTEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1BorderTransform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateOffsetTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"offset","Type":{"Kind":"ApiRef","Name":"POINT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1OffsetTransform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateBoundsAdjustmentTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"outputRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"RECT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1BoundsAdjustmentTransform","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"LoadPixelShader"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"shaderId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"shaderBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
					,{"Name":"shaderBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"LoadVertexShader"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"resourceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"shaderBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
					,{"Name":"shaderBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"LoadComputeShader"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"resourceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"shaderBuffer","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
					,{"Name":"shaderBufferCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"IsShaderLoaded"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"shaderId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"CreateResourceTexture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"resourceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"resourceTextureProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_RESOURCE_TEXTURE_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"strides","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"dataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"resourceTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ResourceTexture","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"FindResourceTexture"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"resourceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"resourceTexture","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ResourceTexture","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateVertexBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"vertexBufferProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_VERTEX_BUFFER_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"resourceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"customVertexBufferProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1VertexBuffer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"FindVertexBuffer"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"resourceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"buffer","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1VertexBuffer","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateColorContext"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"space","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"profile","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"profileSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateColorContextFromFilename"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"filename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateColorContextFromWicColorContext"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"wicColorContext","Type":{"Kind":"ApiRef","Name":"IWICColorContext","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
					,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CheckFeatureSupport"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"feature","Type":{"Kind":"ApiRef","Name":"D2D1_FEATURE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"featureSupportData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
					,{"Name":"featureSupportDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"IsBufferPrecisionSupported"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bufferPrecision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"D2D1_YCBCR_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_YCBCR_PROP_CHROMA_SUBSAMPLING","Value":0}
			,{"Name":"D2D1_YCBCR_PROP_TRANSFORM_MATRIX","Value":1}
			,{"Name":"D2D1_YCBCR_PROP_INTERPOLATION_MODE","Value":2}
			,{"Name":"D2D1_YCBCR_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO","Value":0}
			,{"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING_420","Value":1}
			,{"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING_422","Value":2}
			,{"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING_444","Value":3}
			,{"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING_440","Value":4}
			,{"Name":"D2D1_YCBCR_CHROMA_SUBSAMPLING_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_YCBCR_INTERPOLATION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC","Value":5}
			,{"Name":"D2D1_YCBCR_INTERPOLATION_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_CONTRAST_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_CONTRAST_PROP_CONTRAST","Value":0}
			,{"Name":"D2D1_CONTRAST_PROP_CLAMP_INPUT","Value":1}
			,{"Name":"D2D1_CONTRAST_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_RGBTOHUE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE","Value":0}
			,{"Name":"D2D1_RGBTOHUE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE","Value":0}
			,{"Name":"D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS","Value":1}
			,{"Name":"D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_HUETORGB_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE","Value":0}
			,{"Name":"D2D1_HUETORGB_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_HUETORGB_INPUT_COLOR_SPACE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_VALUE","Value":0}
			,{"Name":"D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS","Value":1}
			,{"Name":"D2D1_HUETORGB_INPUT_COLOR_SPACE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_CHROMAKEY_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_CHROMAKEY_PROP_COLOR","Value":0}
			,{"Name":"D2D1_CHROMAKEY_PROP_TOLERANCE","Value":1}
			,{"Name":"D2D1_CHROMAKEY_PROP_INVERT_ALPHA","Value":2}
			,{"Name":"D2D1_CHROMAKEY_PROP_FEATHER","Value":3}
			,{"Name":"D2D1_CHROMAKEY_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_EMBOSS_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_EMBOSS_PROP_HEIGHT","Value":0}
			,{"Name":"D2D1_EMBOSS_PROP_DIRECTION","Value":1}
			,{"Name":"D2D1_EMBOSS_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_EXPOSURE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_EXPOSURE_PROP_EXPOSURE_VALUE","Value":0}
			,{"Name":"D2D1_EXPOSURE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_POSTERIZE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_POSTERIZE_PROP_RED_VALUE_COUNT","Value":0}
			,{"Name":"D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT","Value":1}
			,{"Name":"D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT","Value":2}
			,{"Name":"D2D1_POSTERIZE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SEPIA_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SEPIA_PROP_INTENSITY","Value":0}
			,{"Name":"D2D1_SEPIA_PROP_ALPHA_MODE","Value":1}
			,{"Name":"D2D1_SEPIA_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SHARPEN_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SHARPEN_PROP_SHARPNESS","Value":0}
			,{"Name":"D2D1_SHARPEN_PROP_THRESHOLD","Value":1}
			,{"Name":"D2D1_SHARPEN_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_STRAIGHTEN_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_STRAIGHTEN_PROP_ANGLE","Value":0}
			,{"Name":"D2D1_STRAIGHTEN_PROP_MAINTAIN_SIZE","Value":1}
			,{"Name":"D2D1_STRAIGHTEN_PROP_SCALE_MODE","Value":2}
			,{"Name":"D2D1_STRAIGHTEN_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_STRAIGHTEN_SCALE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_STRAIGHTEN_SCALE_MODE_NEAREST_NEIGHBOR","Value":0}
			,{"Name":"D2D1_STRAIGHTEN_SCALE_MODE_LINEAR","Value":1}
			,{"Name":"D2D1_STRAIGHTEN_SCALE_MODE_CUBIC","Value":2}
			,{"Name":"D2D1_STRAIGHTEN_SCALE_MODE_MULTI_SAMPLE_LINEAR","Value":3}
			,{"Name":"D2D1_STRAIGHTEN_SCALE_MODE_ANISOTROPIC","Value":4}
			,{"Name":"D2D1_STRAIGHTEN_SCALE_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_TEMPERATUREANDTINT_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE","Value":0}
			,{"Name":"D2D1_TEMPERATUREANDTINT_PROP_TINT","Value":1}
			,{"Name":"D2D1_TEMPERATUREANDTINT_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_VIGNETTE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_VIGNETTE_PROP_COLOR","Value":0}
			,{"Name":"D2D1_VIGNETTE_PROP_TRANSITION_SIZE","Value":1}
			,{"Name":"D2D1_VIGNETTE_PROP_STRENGTH","Value":2}
			,{"Name":"D2D1_VIGNETTE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_EDGEDETECTION_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_EDGEDETECTION_PROP_STRENGTH","Value":0}
			,{"Name":"D2D1_EDGEDETECTION_PROP_BLUR_RADIUS","Value":1}
			,{"Name":"D2D1_EDGEDETECTION_PROP_MODE","Value":2}
			,{"Name":"D2D1_EDGEDETECTION_PROP_OVERLAY_EDGES","Value":3}
			,{"Name":"D2D1_EDGEDETECTION_PROP_ALPHA_MODE","Value":4}
			,{"Name":"D2D1_EDGEDETECTION_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_EDGEDETECTION_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_EDGEDETECTION_MODE_SOBEL","Value":0}
			,{"Name":"D2D1_EDGEDETECTION_MODE_PREWITT","Value":1}
			,{"Name":"D2D1_EDGEDETECTION_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP_HIGHLIGHTS","Value":0}
			,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP_SHADOWS","Value":1}
			,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP_CLARITY","Value":2}
			,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP_INPUT_GAMMA","Value":3}
			,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP_MASK_BLUR_RADIUS","Value":4}
			,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_LINEAR","Value":0}
			,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_SRGB","Value":1}
			,{"Name":"D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_LOOKUPTABLE3D_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_LOOKUPTABLE3D_PROP_LUT","Value":0}
			,{"Name":"D2D1_LOOKUPTABLE3D_PROP_ALPHA_MODE","Value":1}
			,{"Name":"D2D1_LOOKUPTABLE3D_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_OPACITY_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_OPACITY_PROP_OPACITY","Value":0}
			,{"Name":"D2D1_OPACITY_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_CROSSFADE_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_CROSSFADE_PROP_WEIGHT","Value":0}
			,{"Name":"D2D1_CROSSFADE_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_TINT_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_TINT_PROP_COLOR","Value":0}
			,{"Name":"D2D1_TINT_PROP_CLAMP_OUTPUT","Value":1}
			,{"Name":"D2D1_TINT_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_WHITELEVELADJUSTMENT_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_WHITELEVELADJUSTMENT_PROP_INPUT_WHITE_LEVEL","Value":0}
			,{"Name":"D2D1_WHITELEVELADJUSTMENT_PROP_OUTPUT_WHITE_LEVEL","Value":1}
			,{"Name":"D2D1_WHITELEVELADJUSTMENT_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_HDRTONEMAP_PROP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE","Value":0}
			,{"Name":"D2D1_HDRTONEMAP_PROP_OUTPUT_MAX_LUMINANCE","Value":1}
			,{"Name":"D2D1_HDRTONEMAP_PROP_DISPLAY_MODE","Value":2}
			,{"Name":"D2D1_HDRTONEMAP_PROP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_HDRTONEMAP_DISPLAY_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_HDRTONEMAP_DISPLAY_MODE_SDR","Value":0}
			,{"Name":"D2D1_HDRTONEMAP_DISPLAY_MODE_HDR","Value":1}
			,{"Name":"D2D1_HDRTONEMAP_DISPLAY_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_RENDERING_PRIORITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_RENDERING_PRIORITY_NORMAL","Value":0}
			,{"Name":"D2D1_RENDERING_PRIORITY_LOW","Value":1}
			,{"Name":"D2D1_RENDERING_PRIORITY_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"ID2D1GeometryRealization"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"a16907d7-bc02-4801-99e8-8cf7f485f774"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
		]
	}
	,{
		"Name":"ID2D1DeviceContext1"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"d37f57e4-6908-459f-a199-e72f24f79987"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1DeviceContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateFilledGeometryRealization"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"geometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"geometryRealization","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GeometryRealization","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateStrokedGeometryRealization"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"geometry","Type":{"Kind":"ApiRef","Name":"ID2D1Geometry","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"strokeStyle","Type":{"Kind":"ApiRef","Name":"ID2D1StrokeStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"geometryRealization","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GeometryRealization","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"DrawGeometryRealization"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"geometryRealization","Type":{"Kind":"ApiRef","Name":"ID2D1GeometryRealization","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Device1"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"d21768e1-23a4-4823-a14b-7c3eba85d658"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Device","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetRenderingPriority"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_RENDERING_PRIORITY","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetRenderingPriority"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"renderingPriority","Type":{"Kind":"ApiRef","Name":"D2D1_RENDERING_PRIORITY","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateDeviceContext"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"deviceContext1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Factory2"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"94f81a73-9212-4376-9c58-b16a3a0d3992"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"d2dDevice1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1CommandSink1"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"9eb767fd-4269-4467-b8c2-eb30cb305743"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1CommandSink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetPrimitiveBlend1"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"primitiveBlend","Type":{"Kind":"ApiRef","Name":"D2D1_PRIMITIVE_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"D2D1_SVG_PAINT_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_PAINT_TYPE_NONE","Value":0}
			,{"Name":"D2D1_SVG_PAINT_TYPE_COLOR","Value":1}
			,{"Name":"D2D1_SVG_PAINT_TYPE_CURRENT_COLOR","Value":2}
			,{"Name":"D2D1_SVG_PAINT_TYPE_URI","Value":3}
			,{"Name":"D2D1_SVG_PAINT_TYPE_URI_NONE","Value":4}
			,{"Name":"D2D1_SVG_PAINT_TYPE_URI_COLOR","Value":5}
			,{"Name":"D2D1_SVG_PAINT_TYPE_URI_CURRENT_COLOR","Value":6}
			,{"Name":"D2D1_SVG_PAINT_TYPE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_LENGTH_UNITS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_LENGTH_UNITS_NUMBER","Value":0}
			,{"Name":"D2D1_SVG_LENGTH_UNITS_PERCENTAGE","Value":1}
			,{"Name":"D2D1_SVG_LENGTH_UNITS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_DISPLAY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_DISPLAY_INLINE","Value":0}
			,{"Name":"D2D1_SVG_DISPLAY_NONE","Value":1}
			,{"Name":"D2D1_SVG_DISPLAY_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_VISIBILITY"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_VISIBILITY_VISIBLE","Value":0}
			,{"Name":"D2D1_SVG_VISIBILITY_HIDDEN","Value":1}
			,{"Name":"D2D1_SVG_VISIBILITY_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_OVERFLOW"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_OVERFLOW_VISIBLE","Value":0}
			,{"Name":"D2D1_SVG_OVERFLOW_HIDDEN","Value":1}
			,{"Name":"D2D1_SVG_OVERFLOW_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_LINE_CAP"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_LINE_CAP_BUTT","Value":0}
			,{"Name":"D2D1_SVG_LINE_CAP_SQUARE","Value":1}
			,{"Name":"D2D1_SVG_LINE_CAP_ROUND","Value":2}
			,{"Name":"D2D1_SVG_LINE_CAP_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_LINE_JOIN"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_LINE_JOIN_BEVEL","Value":1}
			,{"Name":"D2D1_SVG_LINE_JOIN_MITER","Value":3}
			,{"Name":"D2D1_SVG_LINE_JOIN_ROUND","Value":2}
			,{"Name":"D2D1_SVG_LINE_JOIN_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_ASPECT_ALIGN"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_ASPECT_ALIGN_NONE","Value":0}
			,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MIN","Value":1}
			,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MIN","Value":2}
			,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MIN","Value":3}
			,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MID","Value":4}
			,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MID","Value":5}
			,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MID","Value":6}
			,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MAX","Value":7}
			,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MAX","Value":8}
			,{"Name":"D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MAX","Value":9}
			,{"Name":"D2D1_SVG_ASPECT_ALIGN_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_ASPECT_SCALING"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_ASPECT_SCALING_MEET","Value":0}
			,{"Name":"D2D1_SVG_ASPECT_SCALING_SLICE","Value":1}
			,{"Name":"D2D1_SVG_ASPECT_SCALING_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_PATH_COMMAND"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_PATH_COMMAND_CLOSE_PATH","Value":0}
			,{"Name":"D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE","Value":1}
			,{"Name":"D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE","Value":2}
			,{"Name":"D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE","Value":3}
			,{"Name":"D2D1_SVG_PATH_COMMAND_LINE_RELATIVE","Value":4}
			,{"Name":"D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE","Value":5}
			,{"Name":"D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE","Value":6}
			,{"Name":"D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE","Value":7}
			,{"Name":"D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE","Value":8}
			,{"Name":"D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE","Value":9}
			,{"Name":"D2D1_SVG_PATH_COMMAND_ARC_RELATIVE","Value":10}
			,{"Name":"D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE","Value":11}
			,{"Name":"D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE","Value":12}
			,{"Name":"D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE","Value":13}
			,{"Name":"D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE","Value":14}
			,{"Name":"D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE","Value":15}
			,{"Name":"D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE","Value":16}
			,{"Name":"D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE","Value":17}
			,{"Name":"D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE","Value":18}
			,{"Name":"D2D1_SVG_PATH_COMMAND_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_UNIT_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_UNIT_TYPE_USER_SPACE_ON_USE","Value":0}
			,{"Name":"D2D1_SVG_UNIT_TYPE_OBJECT_BOUNDING_BOX","Value":1}
			,{"Name":"D2D1_SVG_UNIT_TYPE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE_SVG","Value":0}
			,{"Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE_ID","Value":1}
			,{"Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_FLOAT","Value":0}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_COLOR","Value":1}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_FILL_MODE","Value":2}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_DISPLAY","Value":3}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_OVERFLOW","Value":4}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_LINE_CAP","Value":5}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_LINE_JOIN","Value":6}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_VISIBILITY","Value":7}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_MATRIX","Value":8}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_UNIT_TYPE","Value":9}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_EXTEND_MODE","Value":10}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_PRESERVE_ASPECT_RATIO","Value":11}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_VIEWBOX","Value":12}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_LENGTH","Value":13}
			,{"Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SVG_LENGTH"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"value","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"units","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_LENGTH_UNITS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_SVG_PRESERVE_ASPECT_RATIO"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"defer","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
			,{"Name":"align","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ASPECT_ALIGN","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"meetOrSlice","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ASPECT_SCALING","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_SVG_VIEWBOX"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"width","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"height","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"ID2D1SvgAttribute"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"c9cdb0dd-f8c9-4e70-b7c2-301c80292c5e"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetElement"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"element","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"Clone"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"attribute","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgAttribute","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1SvgPaint"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"d59bab0a-68a2-455b-a5dc-9eb2854e2490"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1SvgAttribute","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetPaintType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"paintType","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_PAINT_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPaintType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_SVG_PAINT_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetColor"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetColor"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetId"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"id","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetId"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"id","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
					,{"Name":"idCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetIdLength"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1SvgStrokeDashArray"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"f1c0ca52-92a3-4f00-b4ce-f35691efd9d9"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1SvgAttribute","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"RemoveDashesAtEnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"UpdateDashes"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_SVG_LENGTH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"UpdateDashes"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
					,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetDashes"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_SVG_LENGTH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetDashes"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
					,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetDashesCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1SvgPointCollection"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"9dbe4c0d-3572-4dd9-9825-5530813bb712"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1SvgAttribute","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"RemovePointsAtEnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"pointsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"UpdatePoints"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"points","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"pointsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPoints"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"points","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"pointsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetPointsCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1SvgPathData"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"c095e4f4-bb98-43d6-9745-4d1b84ec9888"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1SvgAttribute","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"RemoveSegmentDataAtEnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"UpdateSegmentData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Const"]}
					,{"Name":"dataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetSegmentData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
					,{"Name":"dataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetSegmentDataCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"RemoveCommandsAtEnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"commandsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"UpdateCommands"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"commands","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_SVG_PATH_COMMAND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"commandsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetCommands"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"commands","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_SVG_PATH_COMMAND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"commandsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetCommandsCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"CreatePathGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"fillMode","Type":{"Kind":"ApiRef","Name":"D2D1_FILL_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"pathGeometry","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1PathGeometry1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1SvgElement"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"ac7b67a6-183e-49c1-a823-0ebe40b0db29"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDocument"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"document","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgDocument","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetTagName"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
					,{"Name":"nameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetTagNameLength"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"IsTextContent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetParent"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"parent","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"HasChildren"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetFirstChild"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"child","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetLastChild"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"child","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetPreviousChild"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"referenceChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"previousChild","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetNextChild"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"referenceChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"nextChild","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"InsertChildBefore"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"newChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"referenceChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"AppendChild"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"newChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"ReplaceChild"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"newChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"oldChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"RemoveChild"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"oldChild","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateChild"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"tagName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"newChild","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"IsAttributeSpecified"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"inherited","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"GetSpecifiedAttributeCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetSpecifiedAttributeName"
				,"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":"name","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
					,{"Name":"nameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"inherited","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"GetSpecifiedAttributeNameLength"
				,"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":"nameLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
					,{"Name":"inherited","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"RemoveAttribute"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"SetTextValue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["In","Const"]}
					,{"Name":"nameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetTextValue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
					,{"Name":"nameCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetTextValueLength"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetAttributeValue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"value","Type":{"Kind":"ApiRef","Name":"ID2D1SvgAttribute","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetAttributeValue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":3},"Const"]}
					,{"Name":"valueSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetAttributeValue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"value","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetAttributeValue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
					,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetAttributeValue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ATTRIBUTE_POD_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"value","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":3}]}
					,{"Name":"valueSizeInBytes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetAttributeValue"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"value","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":["Out"]}
					,{"Name":"valueCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetAttributeValueLength"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"name","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"type","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_ATTRIBUTE_STRING_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"valueLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1SvgDocument"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"86b88e4d-afa4-4d7b-88e4-68a51c4a0aec"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetViewportSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"viewportSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetViewportSize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"SetRoot"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"root","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"GetRoot"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"root","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"FindElementById"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"id","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
					,{"Name":"svgElement","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"Serialize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"outputXmlStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"subtree","Type":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"Deserialize"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"inputXmlStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
					,{"Name":"subtree","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgElement","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreatePaint"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"paintType","Type":{"Kind":"ApiRef","Name":"D2D1_SVG_PAINT_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"id","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
					,{"Name":"paint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgPaint","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateStrokeDashArray"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_SVG_LENGTH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"strokeDashArray","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgStrokeDashArray","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreatePointCollection"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"points","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"pointsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pointCollection","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgPointCollection","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreatePathData"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"segmentData","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"segmentDataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"commands","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"D2D1_SVG_PATH_COMMAND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"commandsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"pathData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgPathData","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"D2D1_INK_NIB_SHAPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_INK_NIB_SHAPE_ROUND","Value":0}
			,{"Name":"D2D1_INK_NIB_SHAPE_SQUARE","Value":1}
			,{"Name":"D2D1_INK_NIB_SHAPE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_ORIENTATION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_ORIENTATION_DEFAULT","Value":1}
			,{"Name":"D2D1_ORIENTATION_FLIP_HORIZONTAL","Value":2}
			,{"Name":"D2D1_ORIENTATION_ROTATE_CLOCKWISE180","Value":3}
			,{"Name":"D2D1_ORIENTATION_ROTATE_CLOCKWISE180_FLIP_HORIZONTAL","Value":4}
			,{"Name":"D2D1_ORIENTATION_ROTATE_CLOCKWISE90_FLIP_HORIZONTAL","Value":5}
			,{"Name":"D2D1_ORIENTATION_ROTATE_CLOCKWISE270","Value":6}
			,{"Name":"D2D1_ORIENTATION_ROTATE_CLOCKWISE270_FLIP_HORIZONTAL","Value":7}
			,{"Name":"D2D1_ORIENTATION_ROTATE_CLOCKWISE90","Value":8}
			,{"Name":"D2D1_ORIENTATION_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_IMAGE_SOURCE_LOADING_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_IMAGE_SOURCE_LOADING_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_IMAGE_SOURCE_LOADING_OPTIONS_RELEASE_SOURCE","Value":1}
			,{"Name":"D2D1_IMAGE_SOURCE_LOADING_OPTIONS_CACHE_ON_DEMAND","Value":2}
			,{"Name":"D2D1_IMAGE_SOURCE_LOADING_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_LOW_QUALITY_PRIMARY_CONVERSION","Value":1}
			,{"Name":"D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_DISABLE_DPI_SCALE","Value":1}
			,{"Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"orientation","Type":{"Kind":"ApiRef","Name":"D2D1_ORIENTATION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"scaleX","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"scaleY","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_INK_POINT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
			,{"Name":"radius","Type":{"Kind":"Native","Name":"Single"},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_INK_BEZIER_SEGMENT"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"point1","Type":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"point2","Type":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"point3","Type":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_INK_STYLE_PROPERTIES"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"nibShape","Type":{"Kind":"ApiRef","Name":"D2D1_INK_NIB_SHAPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"nibTransform","Type":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_PATCH_EDGE_MODE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_PATCH_EDGE_MODE_ALIASED","Value":0}
			,{"Name":"D2D1_PATCH_EDGE_MODE_ANTIALIASED","Value":1}
			,{"Name":"D2D1_PATCH_EDGE_MODE_ALIASED_INFLATED","Value":2}
			,{"Name":"D2D1_PATCH_EDGE_MODE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_GRADIENT_MESH_PATCH"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"point00","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point01","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point02","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point03","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point10","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point11","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point12","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point13","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point20","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point21","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point22","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point23","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point30","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point31","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point32","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"point33","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"color00","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"color03","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"color30","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"color33","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"topEdgeMode","Type":{"Kind":"ApiRef","Name":"D2D1_PATCH_EDGE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"leftEdgeMode","Type":{"Kind":"ApiRef","Name":"D2D1_PATCH_EDGE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"bottomEdgeMode","Type":{"Kind":"ApiRef","Name":"D2D1_PATCH_EDGE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
			,{"Name":"rightEdgeMode","Type":{"Kind":"ApiRef","Name":"D2D1_PATCH_EDGE_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_SPRITE_OPTIONS"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":true
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_SPRITE_OPTIONS_NONE","Value":0}
			,{"Name":"D2D1_SPRITE_OPTIONS_CLAMP_TO_SOURCE_RECTANGLE","Value":1}
			,{"Name":"D2D1_SPRITE_OPTIONS_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DEFAULT","Value":0}
			,{"Name":"D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DISABLE","Value":1}
			,{"Name":"D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_GAMMA1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_GAMMA1_G22","Value":0}
			,{"Name":"D2D1_GAMMA1_G10","Value":1}
			,{"Name":"D2D1_GAMMA1_G2084","Value":2}
			,{"Name":"D2D1_GAMMA1_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"D2D1_SIMPLE_COLOR_PROFILE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Struct"
		,"Size":0
		,"PackingSize":0
		,"SizeField":""
		,"Fields":[
			{"Name":"redPrimary","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"greenPrimary","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"bluePrimary","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"whitePointXZ","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":[]}
			,{"Name":"gamma","Type":{"Kind":"ApiRef","Name":"D2D1_GAMMA1","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":[]}
		]
		,"NestedTypes":[
		]
	}
	,{
		"Name":"D2D1_COLOR_CONTEXT_TYPE"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Enum"
		,"Flags":false
		,"Scoped":false
		,"Values":[
			{"Name":"D2D1_COLOR_CONTEXT_TYPE_ICC","Value":0}
			,{"Name":"D2D1_COLOR_CONTEXT_TYPE_SIMPLE","Value":1}
			,{"Name":"D2D1_COLOR_CONTEXT_TYPE_DXGI","Value":2}
			,{"Name":"D2D1_COLOR_CONTEXT_TYPE_FORCE_DWORD","Value":4294967295}
		]
		,"IntegerBase":"UInt32"
	}
	,{
		"Name":"ID2D1InkStyle"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"bae8b344-23fc-4071-8cb5-d05d6f073848"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetNibTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetNibTransform"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"transform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetNibShape"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"nibShape","Type":{"Kind":"ApiRef","Name":"D2D1_INK_NIB_SHAPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetNibShape"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_INK_NIB_SHAPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1Ink"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"b499923b-7029-478f-a8b3-432c7c5f5312"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetStartPoint"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"startPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetStartPoint"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"AddSegments"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"segments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_INK_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"segmentsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"RemoveSegmentsAtEnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"segmentsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetSegments"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"startSegment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"segments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D2D1_INK_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"segmentsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetSegmentAtEnd"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"segment","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_INK_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
				]
			}
			,{
				"Name":"GetSegmentCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetSegments"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"startSegment","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"segments","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D2D1_INK_BEZIER_SEGMENT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"segmentsCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"StreamAsGeometry"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"inkStyle","Type":{"Kind":"ApiRef","Name":"ID2D1InkStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"flatteningTolerance","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"geometrySink","Type":{"Kind":"ApiRef","Name":"ID2D1SimplifiedGeometrySink","TargetKind":"Com","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetBounds"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"inkStyle","Type":{"Kind":"ApiRef","Name":"ID2D1InkStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"bounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1GradientMesh"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"f292e401-c050-4cde-83d7-04962d3b23c2"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetPatchCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetPatches"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"patches","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"D2D1_GRADIENT_MESH_PATCH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"patchesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1ImageSource"
		,"Architectures":[]
		,"Platform":"windows10.0.10240"
		,"Kind":"Com"
		,"Guid":"c9b664e5-74a1-4378-9ac2-eefc37a3f4d8"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"OfferResources"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"TryReclaimResources"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"resourcesDiscarded","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1ImageSourceFromWic"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"77395441-1c8f-4555-8683-f50dab0fe792"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1ImageSource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"EnsureCached"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"rectangleToFill","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"TrimCache"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"rectangleToPreserve","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"GetSource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"wicBitmapSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1TransformedImageSource"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"7f1f79e5-2796-416c-8f55-700f911445e5"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetSource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"imageSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ImageSource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetProperties"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"properties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1LookupTable3D"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"53dd9855-a3b0-4d5b-82e1-26e25c5e5797"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
		]
	}
	,{
		"Name":"ID2D1DeviceContext2"
		,"Architectures":[]
		,"Platform":"windows10.0.10240"
		,"Kind":"Com"
		,"Guid":"394ea6a3-0c34-4321-950b-6ca20f0be6c7"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1DeviceContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateInk"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"startPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_INK_POINT","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"ink","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Ink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateInkStyle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"inkStyleProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_INK_STYLE_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"inkStyle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1InkStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateGradientMesh"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"patches","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_GRADIENT_MESH_PATCH","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"patchesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"gradientMesh","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1GradientMesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateImageSourceFromWic"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"wicBitmapSource","Type":{"Kind":"ApiRef","Name":"IWICBitmapSource","TargetKind":"Com","Api":"Graphics.Imaging","Parents":[]},"Attrs":["In"]}
					,{"Name":"loadingOptions","Type":{"Kind":"ApiRef","Name":"D2D1_IMAGE_SOURCE_LOADING_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"alphaMode","Type":{"Kind":"ApiRef","Name":"D2D1_ALPHA_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"imageSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ImageSourceFromWic","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateLookupTable3D"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"precision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"extents","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":3,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
					,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
					,{"Name":"dataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"strides","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":2,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
					,{"Name":"lookupTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1LookupTable3D","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateImageSourceFromDxgi"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"surfaces","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["In"]}
					,{"Name":"surfaceCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"colorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"imageSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ImageSource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetGradientMeshWorldBounds"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gradientMesh","Type":{"Kind":"ApiRef","Name":"ID2D1GradientMesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"pBounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"DrawInk"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ink","Type":{"Kind":"ApiRef","Name":"ID2D1Ink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"inkStyle","Type":{"Kind":"ApiRef","Name":"ID2D1InkStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"DrawGradientMesh"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gradientMesh","Type":{"Kind":"ApiRef","Name":"ID2D1GradientMesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawGdiMetafile"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gdiMetafile","Type":{"Kind":"ApiRef","Name":"ID2D1GdiMetafile","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
			,{
				"Name":"CreateTransformedImageSource"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"imageSource","Type":{"Kind":"ApiRef","Name":"ID2D1ImageSource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"properties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"transformedImageSource","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1TransformedImageSource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Device2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"a44472e1-8dfb-4e60-8492-6e2861c9ca8b"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Device1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDeviceContext"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"deviceContext2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext2","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"FlushDeviceContexts"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetDxgiDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dxgiDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Factory3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"0869759f-4f00-413f-b03e-2bda45404d0f"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory2","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"d2dDevice2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device2","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1CommandSink2"
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Kind":"Com"
		,"Guid":"3bab440e-417e-47df-a2e2-bc0be6a00916"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1CommandSink1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"DrawInk"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"ink","Type":{"Kind":"ApiRef","Name":"ID2D1Ink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"inkStyle","Type":{"Kind":"ApiRef","Name":"ID2D1InkStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"DrawGradientMesh"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gradientMesh","Type":{"Kind":"ApiRef","Name":"ID2D1GradientMesh","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawGdiMetafile"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"gdiMetafile","Type":{"Kind":"ApiRef","Name":"ID2D1GdiMetafile","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"destinationRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"sourceRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1GdiMetafile1"
		,"Architectures":[]
		,"Platform":"windows10.0.10240"
		,"Kind":"Com"
		,"Guid":"2e69f9e8-dd3f-4bf9-95ba-c04f49d788df"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1GdiMetafile","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetDpi"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dpiX","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
					,{"Name":"dpiY","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"GetSourceBounds"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"bounds","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1GdiMetafileSink1"
		,"Architectures":[]
		,"Platform":"windows10.0.10240"
		,"Kind":"Com"
		,"Guid":"fd0ecb6b-91e6-411e-8655-395e760f91b4"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1GdiMetafileSink","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"ProcessRecord"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"recordType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"recordData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"recordDataSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"flags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1SpriteBatch"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"4dc583bf-3a10-438a-8722-e9765224f1f1"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"AddSprites"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"spriteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"destinationRectangles","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"sourceRectangles","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"colors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"transforms","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"destinationRectanglesStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"sourceRectanglesStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"colorsStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"transformsStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"SetSprites"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"spriteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"destinationRectangles","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"sourceRectangles","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"colors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"transforms","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"destinationRectanglesStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"sourceRectanglesStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"colorsStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"transformsStride","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetSprites"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"spriteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"destinationRectangles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out","Optional"]}
					,{"Name":"sourceRectangles","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_RECT_U","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out","Optional"]}
					,{"Name":"colors","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out","Optional"]}
					,{"Name":"transforms","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out","Optional"]}
				]
			}
			,{
				"Name":"GetSpriteCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"Clear"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1DeviceContext3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"235a7496-8351-414c-bcd4-6672ab2d8e00"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1DeviceContext2","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateSpriteBatch"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"spriteBatch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SpriteBatch","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"DrawSpriteBatch"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"spriteBatch","Type":{"Kind":"ApiRef","Name":"ID2D1SpriteBatch","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"spriteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_BITMAP_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"spriteOptions","Type":{"Kind":"ApiRef","Name":"D2D1_SPRITE_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Device3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"852f2087-802c-4037-ab60-ff2e7ee6fc01"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Device2","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDeviceContext"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"deviceContext3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext3","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Factory4"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"bd4ec2d2-0662-4bee-ba8e-6f29f032e096"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory3","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"d2dDevice3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device3","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1CommandSink3"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"18079135-4cf3-4868-bc8e-06067e6d242d"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1CommandSink2","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"DrawSpriteBatch"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"spriteBatch","Type":{"Kind":"ApiRef","Name":"ID2D1SpriteBatch","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"startIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"spriteCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"bitmap","Type":{"Kind":"ApiRef","Name":"ID2D1Bitmap","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_BITMAP_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"spriteOptions","Type":{"Kind":"ApiRef","Name":"D2D1_SPRITE_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1SvgGlyphStyle"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"af671749-d241-4db8-8e41-dcc2e5c1a438"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Resource","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetFill"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
				]
			}
			,{
				"Name":"GetFill"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"brush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
			,{
				"Name":"SetStroke"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"brush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"strokeWidth","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["In","Optional","Const"]}
					,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"dashOffset","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetStrokeDashesCount"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt32"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetStroke"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"brush","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","Optional"]}
					,{"Name":"strokeWidth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out","Optional"]}
					,{"Name":"dashes","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out","Optional"]}
					,{"Name":"dashesCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"dashOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out","Optional"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1DeviceContext4"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"8c427831-3d90-4476-b647-c4fae349e4db"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1DeviceContext3","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateSvgGlyphStyle"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"svgGlyphStyle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgGlyphStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"DrawText"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"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":"layoutRect","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"defaultFillBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"svgGlyphStyle","Type":{"Kind":"ApiRef","Name":"ID2D1SvgGlyphStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DRAW_TEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawTextLayout"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"origin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"textLayout","Type":{"Kind":"ApiRef","Name":"IDWriteTextLayout","TargetKind":"Com","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
					,{"Name":"defaultFillBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"svgGlyphStyle","Type":{"Kind":"ApiRef","Name":"ID2D1SvgGlyphStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DRAW_TEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawColorBitmapGlyphRun"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"glyphImageFormat","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","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":"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":"bitmapSnapOption","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"DrawSvgGlyphRun"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"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":"defaultFillBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"svgGlyphStyle","Type":{"Kind":"ApiRef","Name":"ID2D1SvgGlyphStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"measuringMode","Type":{"Kind":"ApiRef","Name":"DWRITE_MEASURING_MODE","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetColorBitmapGlyphImage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"glyphImageFormat","Type":{"Kind":"ApiRef","Name":"DWRITE_GLYPH_IMAGE_FORMATS","TargetKind":"Default","Api":"Graphics.DirectWrite","Parents":[]},"Attrs":["In"]}
					,{"Name":"glyphOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"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":"glyphIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
					,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"dpiX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"dpiY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
					,{"Name":"glyphTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"glyphImage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"GetSvgGlyphImage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"glyphOrigin","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"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":"glyphIndex","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":["In"]}
					,{"Name":"isSideways","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
					,{"Name":"worldTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"defaultFillBrush","Type":{"Kind":"ApiRef","Name":"ID2D1Brush","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"svgGlyphStyle","Type":{"Kind":"ApiRef","Name":"ID2D1SvgGlyphStyle","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"colorPaletteIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"glyphTransform","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
					,{"Name":"glyphImage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1CommandList","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Device4"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"d7bdb159-5683-4a46-bc9c-72dc720b858b"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Device3","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDeviceContext"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"deviceContext4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext4","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"SetMaximumColorGlyphCacheMemory"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"maximumInBytes","Type":{"Kind":"Native","Name":"UInt64"},"Attrs":["In"]}
				]
			}
			,{
				"Name":"GetMaximumColorGlyphCacheMemory"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"UInt64"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
		]
	}
	,{
		"Name":"ID2D1Factory5"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"c4349994-838e-4b0f-8cab-44997d9eeacc"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory4","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"d2dDevice4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device4","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1CommandSink4"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"c78a6519-40d6-4218-b2de-beeeb744bb3e"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1CommandSink3","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"SetPrimitiveBlend2"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"primitiveBlend","Type":{"Kind":"ApiRef","Name":"D2D1_PRIMITIVE_BLEND","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1ColorContext1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"1ab42875-c57f-4be9-bd85-9cd78d6f55ee"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1ColorContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"GetColorContextType"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_CONTEXT_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetDXGIColorSpace"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
				]
			}
			,{
				"Name":"GetSimpleColorProfile"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"simpleProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_SIMPLE_COLOR_PROFILE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1DeviceContext5"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"7836d248-68cc-4df6-b9e8-de991bf62eb7"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1DeviceContext4","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateSvgDocument"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"inputXmlStream","Type":{"Kind":"ApiRef","Name":"IStream","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In","Optional"]}
					,{"Name":"viewportSize","Type":{"Kind":"ApiRef","Name":"D2D_SIZE_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"svgDocument","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1SvgDocument","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"DrawSvgDocument"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"svgDocument","Type":{"Kind":"ApiRef","Name":"ID2D1SvgDocument","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
			,{
				"Name":"CreateColorContextFromDxgiColorSpace"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"colorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateColorContextFromSimpleColorProfile"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"simpleProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_SIMPLE_COLOR_PROFILE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Device5"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"d55ba0a4-6405-4694-aef5-08ee1a4358b4"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Device4","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDeviceContext"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"deviceContext5","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext5","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Factory6"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"f9976f46-f642-44c1-97ca-da32ea2a2635"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory5","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"d2dDevice5","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device5","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1CommandSink5"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"7047dd26-b1e7-44a7-959a-8349e2144fa8"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1CommandSink4","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"BlendImage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"blendMode","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"targetOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"imageRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1DeviceContext6"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"985f7e37-4ed0-4a19-98a3-15b0edfde306"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1DeviceContext5","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"BlendImage"
				,"SetLastError":false
				,"ReturnType":{"Kind":"Native","Name":"Void"}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"image","Type":{"Kind":"ApiRef","Name":"ID2D1Image","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"blendMode","Type":{"Kind":"ApiRef","Name":"D2D1_BLEND_MODE","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"targetOffset","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"imageRectangle","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_RECT_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Optional","Const"]}
					,{"Name":"interpolationMode","Type":{"Kind":"ApiRef","Name":"D2D1_INTERPOLATION_MODE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Device6"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"7bfef914-2d75-4bad-be87-e18ddb077b6d"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Device5","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDeviceContext"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"options","Type":{"Kind":"ApiRef","Name":"D2D1_DEVICE_CONTEXT_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"deviceContext6","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext6","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1Factory7"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"bdc2bdd3-b96c-4de6-bdf7-99d4745454de"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1Factory6","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateDevice"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
					,{"Name":"d2dDevice6","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device6","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1EffectContext1"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"84ab595a-fc81-4546-bacd-e8ef4d8abe7a"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1EffectContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateLookupTable3D"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"precision","Type":{"Kind":"ApiRef","Name":"D2D1_BUFFER_PRECISION","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
					,{"Name":"extents","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":3,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
					,{"Name":"data","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
					,{"Name":"dataCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
					,{"Name":"strides","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":2,"CountParamIndex":-1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Const"]}
					,{"Name":"lookupTable","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1LookupTable3D","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
	,{
		"Name":"ID2D1EffectContext2"
		,"Architectures":[]
		,"Platform":null
		,"Kind":"Com"
		,"Guid":"577ad2a0-9fc7-4dda-8b18-dab810140052"
		,"Interface":{"Kind":"ApiRef","Name":"ID2D1EffectContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}
		,"Methods":[
			{
				"Name":"CreateColorContextFromDxgiColorSpace"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"colorSpace","Type":{"Kind":"ApiRef","Name":"DXGI_COLOR_SPACE_TYPE","TargetKind":"Default","Api":"Graphics.Dxgi.Common","Parents":[]},"Attrs":["In"]}
					,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
			,{
				"Name":"CreateColorContextFromSimpleColorProfile"
				,"SetLastError":false
				,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
				,"ReturnAttrs":[]
				,"Architectures":[]
				,"Platform":null
				,"Attrs":[]
				,"Params":[
					{"Name":"simpleProfile","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_SIMPLE_COLOR_PROFILE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Const"]}
					,{"Name":"colorContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1ColorContext1","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
				]
			}
		]
	}
]

,"Functions":[
	{
		"Name":"D2D1CreateFactory"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Attrs":[]
		,"Params":[
			{"Name":"factoryType","Type":{"Kind":"ApiRef","Name":"D2D1_FACTORY_TYPE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
			,{"Name":"riid","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
			,{"Name":"pFactoryOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_FACTORY_OPTIONS","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
			,{"Name":"ppIFactory","Type":{"Kind":"PointerTo","Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}}},"Attrs":["Out","ComOutPtr"]}
		]
	}
	,{
		"Name":"D2D1MakeRotateMatrix"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"Native","Name":"Void"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Attrs":[]
		,"Params":[
			{"Name":"angle","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
			,{"Name":"center","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
			,{"Name":"matrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
		]
	}
	,{
		"Name":"D2D1MakeSkewMatrix"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"Native","Name":"Void"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Attrs":[]
		,"Params":[
			{"Name":"angleX","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
			,{"Name":"angleY","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
			,{"Name":"center","Type":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]},"Attrs":["In"]}
			,{"Name":"matrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
		]
	}
	,{
		"Name":"D2D1IsMatrixInvertible"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Attrs":[]
		,"Params":[
			{"Name":"matrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
		]
	}
	,{
		"Name":"D2D1InvertMatrix"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows6.1"
		,"Attrs":[]
		,"Params":[
			{"Name":"matrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Out"]}
		]
	}
	,{
		"Name":"D2D1CreateDevice"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Attrs":[]
		,"Params":[
			{"Name":"dxgiDevice","Type":{"Kind":"ApiRef","Name":"IDXGIDevice","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
			,{"Name":"creationProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_CREATION_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
			,{"Name":"d2dDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1Device","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
		]
	}
	,{
		"Name":"D2D1CreateDeviceContext"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows8.0"
		,"Attrs":[]
		,"Params":[
			{"Name":"dxgiSurface","Type":{"Kind":"ApiRef","Name":"IDXGISurface","TargetKind":"Com","Api":"Graphics.Dxgi","Parents":[]},"Attrs":["In"]}
			,{"Name":"creationProperties","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_CREATION_PROPERTIES","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["In","Optional","Const"]}
			,{"Name":"d2dDeviceContext","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"ID2D1DeviceContext","TargetKind":"Com","Api":"Graphics.Direct2D","Parents":[]}},"Attrs":["Out"]}
		]
	}
	,{
		"Name":"D2D1ConvertColorSpace"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"sourceColorSpace","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
			,{"Name":"destinationColorSpace","Type":{"Kind":"ApiRef","Name":"D2D1_COLOR_SPACE","TargetKind":"Default","Api":"Graphics.Direct2D","Parents":[]},"Attrs":["In"]}
			,{"Name":"color","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D1_COLOR_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
		]
	}
	,{
		"Name":"D2D1SinCos"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"Native","Name":"Void"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"angle","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
			,{"Name":"s","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
			,{"Name":"c","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Single"}},"Attrs":["Out"]}
		]
	}
	,{
		"Name":"D2D1Tan"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"Native","Name":"Single"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"angle","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
		]
	}
	,{
		"Name":"D2D1Vec3Length"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"Native","Name":"Single"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":null
		,"Attrs":[]
		,"Params":[
			{"Name":"x","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
			,{"Name":"y","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
			,{"Name":"z","Type":{"Kind":"Native","Name":"Single"},"Attrs":["In"]}
		]
	}
	,{
		"Name":"D2D1ComputeMaximumScaleFactor"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"Native","Name":"Single"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows8.1"
		,"Attrs":[]
		,"Params":[
			{"Name":"matrix","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_MATRIX_3X2_F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
		]
	}
	,{
		"Name":"D2D1GetGradientMeshInteriorPointsFromCoonsPatch"
		,"SetLastError":false
		,"DllImport":"d2d1.dll"
		,"ReturnType":{"Kind":"Native","Name":"Void"}
		,"ReturnAttrs":[]
		,"Architectures":[]
		,"Platform":"windows10.0.10240"
		,"Attrs":[]
		,"Params":[
			{"Name":"pPoint0","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"pPoint1","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"pPoint2","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"pPoint3","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"pPoint4","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"pPoint5","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"pPoint6","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"pPoint7","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"pPoint8","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"pPoint9","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"pPoint10","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"pPoint11","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["In","Const"]}
			,{"Name":"pTensorPoint11","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
			,{"Name":"pTensorPoint12","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
			,{"Name":"pTensorPoint21","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
			,{"Name":"pTensorPoint22","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"D2D_POINT_2F","TargetKind":"Default","Api":"Graphics.Direct2D.Common","Parents":[]}},"Attrs":["Out"]}
		]
	}
]

,"UnicodeAliases":[
]

}
