From 2f2724a0732e50792380aec932dfe26b8fec513c Mon Sep 17 00:00:00 2001 From: Amer Koleci Date: Fri, 7 Oct 2022 13:37:15 +0200 Subject: [PATCH] New separated Direct2D bindings. --- Directory.Build.props | 2 +- Vortice.Win32.sln | 6 + src/Generator/Program.cs | 43 +- src/Vortice.Win32.Direct2D/Apis.WIC.cs | 21 + .../Direct2D.xml | 0 .../Generated}/AffineTransform2DProperties.cs | 0 .../Generated}/AntialiasMode.cs | 0 .../Generated}/Apis.Functions.cs | 0 .../Generated}/Apis.cs | 0 .../Generated}/ArcSegment.cs | 0 .../Generated}/ArcSize.cs | 0 .../Generated}/ArithmeticCompositeProp.cs | 0 .../Generated}/AtlasProp.cs | 0 .../Generated}/BitmapBrushProperties.cs | 0 .../Generated}/BitmapBrushProperties1.cs | 0 .../Generated}/BitmapInterpolationMode.cs | 0 .../Generated}/BitmapOptions.cs | 0 .../Generated}/BitmapProperties.cs | 0 .../Generated}/BitmapProperties1.cs | 0 .../Generated}/BitmapSourceAlphaMode.cs | 0 .../BitmapSourceInterpolationMode.cs | 0 .../Generated}/BitmapSourceOrientation.cs | 0 .../Generated}/BitmapSourceProp.cs | 0 .../Generated}/Blend.cs | 0 .../Generated}/BlendDescription.cs | 0 .../Generated}/BlendOperation.cs | 0 .../Generated}/BlendProp.cs | 0 .../Generated}/BorderEdgeMode.cs | 0 .../Generated}/BorderProp.cs | 0 .../Generated}/BrightnessProp.cs | 0 .../Generated}/BrushProperties.cs | 0 .../Generated}/BufferPrecision.cs | 0 .../Generated}/CapStyle.cs | 0 .../Generated}/ChangeType.cs | 0 .../Generated}/ChannelDepth.cs | 0 .../Generated}/ChannelSelector.cs | 0 .../Generated}/ChromaKeyProp.cs | 0 .../Generated}/ColorBitmapGlyphSnapOption.cs | 0 .../Generated}/ColorContextType.cs | 0 .../Generated}/ColorInterpolationMode.cs | 0 .../Generated}/ColorManagementAlphaMode.cs | 0 .../Generated}/ColorManagementProp.cs | 0 .../Generated}/ColorManagementQuality.cs | 0 .../ColorManagementRenderingIntent.cs | 0 .../Generated}/ColorMatrixProp.cs | 0 .../Generated}/ColorSpace.cs | 0 .../Generated}/CombineMode.cs | 0 .../CompatibleRenderTargetOptions.cs | 0 .../Generated}/CompositeProp.cs | 0 .../Generated}/ContrastProp.cs | 0 .../Generated}/ConvolveMatrixProp.cs | 0 .../Generated}/ConvolveMatrixScaleMode.cs | 0 .../Generated}/CreationProperties.cs | 0 .../Generated}/CropProp.cs | 0 .../Generated}/CrossfadeProp.cs | 0 .../CustomVertexBufferProperties.cs | 0 .../Generated}/DCInitializeMode.cs | 0 .../Generated}/DashStyle.cs | 0 .../Generated}/DebugLevel.cs | 0 .../Generated}/DeviceContextOptions.cs | 0 .../Generated}/DirectionalBlurOptimization.cs | 0 .../Generated}/DirectionalBlurProp.cs | 0 .../Generated}/DiscreteTransferProp.cs | 0 .../Generated}/DisplacementMapProp.cs | 0 .../Generated}/DistantDiffuseProp.cs | 0 .../Generated}/DistantDiffuseScaleMode.cs | 0 .../Generated}/DistantSpecularProp.cs | 0 .../Generated}/DistantSpecularScaleMode.cs | 0 .../DpiCompensationInterpolationMode.cs | 0 .../Generated}/DpiCompensationProp.cs | 0 .../Generated}/DrawTextOptions.cs | 0 .../Generated}/DrawingStateDescription.cs | 0 .../Generated}/DrawingStateDescription1.cs | 0 .../Generated}/EdgeDetectionMode.cs | 0 .../Generated}/EdgeDetectionProp.cs | 0 .../Generated}/EffectInputDescription.cs | 0 .../Generated}/Ellipse.cs | 0 .../Generated}/EmbossProp.cs | 0 .../Generated}/ExposureProp.cs | 0 .../Generated}/ExtendMode.cs | 0 .../Generated}/FactoryOptions.cs | 0 .../Generated}/FactoryType.cs | 0 .../Generated}/Feature.cs | 0 .../FeatureDataD3D10XHardwareOptions.cs | 0 .../Generated}/FeatureDataDoubles.cs | 0 .../Generated}/FeatureLevel.cs | 0 .../Generated}/Filter.cs | 0 .../Generated}/FloodProp.cs | 0 .../Generated}/Gamma.cs | 0 .../Generated}/Gamma1.cs | 0 .../Generated}/GammaTransferProp.cs | 0 .../Generated}/GaussianBlurOptimization.cs | 0 .../Generated}/GaussianBlurProp.cs | 0 .../Generated}/GeometryRelation.cs | 0 .../GeometrySimplificationOption.cs | 0 .../Generated}/GradientMeshPatch.cs | 0 .../Generated}/GradientStop.cs | 0 .../Generated}/HDRTonemapDisplayMode.cs | 0 .../Generated}/HDRTonemapProp.cs | 0 .../HighlightSandShadowsInputGamma.cs | 0 .../Generated}/HighlightSandShadowsProp.cs | 0 .../Generated}/HistogramProp.cs | 0 .../Generated}/HueRotationProp.cs | 0 .../Generated}/HueToRgbInputColorSpace.cs | 0 .../Generated}/HueToRgbProp.cs | 0 .../Generated}/HwndRenderTargetProperties.cs | 0 .../Generated}/ID2D1AnalysisTransform.cs | 0 .../Generated}/ID2D1Bitmap.cs | 0 .../Generated}/ID2D1Bitmap1.cs | 0 .../Generated}/ID2D1BitmapBrush.cs | 0 .../Generated}/ID2D1BitmapBrush1.cs | 0 .../Generated}/ID2D1BitmapRenderTarget.cs | 0 .../Generated}/ID2D1BlendTransform.cs | 0 .../Generated}/ID2D1BorderTransform.cs | 0 .../ID2D1BoundsAdjustmentTransform.cs | 0 .../Generated}/ID2D1Brush.cs | 0 .../Generated}/ID2D1ColorContext.cs | 0 .../Generated}/ID2D1ColorContext1.cs | 0 .../Generated}/ID2D1CommandList.cs | 0 .../Generated}/ID2D1CommandSink.cs | 0 .../Generated}/ID2D1CommandSink1.cs | 0 .../Generated}/ID2D1CommandSink2.cs | 0 .../Generated}/ID2D1CommandSink3.cs | 0 .../Generated}/ID2D1CommandSink4.cs | 0 .../Generated}/ID2D1CommandSink5.cs | 0 .../Generated}/ID2D1ComputeInfo.cs | 0 .../Generated}/ID2D1ComputeTransform.cs | 0 .../Generated}/ID2D1ConcreteTransform.cs | 0 .../Generated}/ID2D1DCRenderTarget.cs | 0 .../Generated}/ID2D1Device.cs | 0 .../Generated}/ID2D1Device1.cs | 0 .../Generated}/ID2D1Device2.cs | 0 .../Generated}/ID2D1Device3.cs | 0 .../Generated}/ID2D1Device4.cs | 0 .../Generated}/ID2D1Device5.cs | 0 .../Generated}/ID2D1Device6.cs | 0 .../Generated}/ID2D1DeviceContext.cs | 0 .../Generated}/ID2D1DeviceContext1.cs | 0 .../Generated}/ID2D1DeviceContext2.cs | 0 .../Generated}/ID2D1DeviceContext3.cs | 0 .../Generated}/ID2D1DeviceContext4.cs | 0 .../Generated}/ID2D1DeviceContext5.cs | 0 .../Generated}/ID2D1DeviceContext6.cs | 0 .../Generated}/ID2D1DrawInfo.cs | 0 .../Generated}/ID2D1DrawTransform.cs | 0 .../Generated}/ID2D1DrawingStateBlock.cs | 0 .../Generated}/ID2D1DrawingStateBlock1.cs | 0 .../Generated}/ID2D1Effect.cs | 0 .../Generated}/ID2D1EffectContext.cs | 0 .../Generated}/ID2D1EffectContext1.cs | 0 .../Generated}/ID2D1EffectContext2.cs | 0 .../Generated}/ID2D1EffectImpl.cs | 0 .../Generated}/ID2D1EllipseGeometry.cs | 0 .../Generated}/ID2D1Factory.cs | 0 .../Generated}/ID2D1Factory1.cs | 0 .../Generated}/ID2D1Factory2.cs | 0 .../Generated}/ID2D1Factory3.cs | 0 .../Generated}/ID2D1Factory4.cs | 0 .../Generated}/ID2D1Factory5.cs | 0 .../Generated}/ID2D1Factory6.cs | 0 .../Generated}/ID2D1Factory7.cs | 0 .../Generated}/ID2D1GdiInteropRenderTarget.cs | 0 .../Generated}/ID2D1GdiMetafile.cs | 0 .../Generated}/ID2D1GdiMetafile1.cs | 0 .../Generated}/ID2D1GdiMetafileSink.cs | 0 .../Generated}/ID2D1GdiMetafileSink1.cs | 0 .../Generated}/ID2D1Geometry.cs | 0 .../Generated}/ID2D1GeometryGroup.cs | 0 .../Generated}/ID2D1GeometryRealization.cs | 0 .../Generated}/ID2D1GeometrySink.cs | 0 .../Generated}/ID2D1GradientMesh.cs | 0 .../Generated}/ID2D1GradientStopCollection.cs | 0 .../ID2D1GradientStopCollection1.cs | 0 .../Generated}/ID2D1HwndRenderTarget.cs | 0 .../Generated}/ID2D1Image.cs | 0 .../Generated}/ID2D1ImageBrush.cs | 0 .../Generated}/ID2D1ImageSource.cs | 0 .../Generated}/ID2D1ImageSourceFromWic.cs | 0 .../Generated}/ID2D1Ink.cs | 0 .../Generated}/ID2D1InkStyle.cs | 0 .../Generated}/ID2D1Layer.cs | 0 .../Generated}/ID2D1LinearGradientBrush.cs | 0 .../Generated}/ID2D1LookupTable3D.cs | 0 .../Generated}/ID2D1Mesh.cs | 0 .../Generated}/ID2D1Multithread.cs | 0 .../Generated}/ID2D1OffsetTransform.cs | 0 .../Generated}/ID2D1PathGeometry.cs | 0 .../Generated}/ID2D1PathGeometry1.cs | 0 .../Generated}/ID2D1PrintControl.cs | 0 .../Generated}/ID2D1Properties.cs | 0 .../Generated}/ID2D1RadialGradientBrush.cs | 0 .../Generated}/ID2D1RectangleGeometry.cs | 0 .../Generated}/ID2D1RenderInfo.cs | 0 .../Generated}/ID2D1RenderTarget.cs | 0 .../Generated}/ID2D1Resource.cs | 0 .../Generated}/ID2D1ResourceTexture.cs | 0 .../ID2D1RoundedRectangleGeometry.cs | 0 .../Generated}/ID2D1SolidColorBrush.cs | 0 .../Generated}/ID2D1SourceTransform.cs | 0 .../Generated}/ID2D1SpriteBatch.cs | 0 .../Generated}/ID2D1StrokeStyle.cs | 0 .../Generated}/ID2D1StrokeStyle1.cs | 0 .../Generated}/ID2D1SvgAttribute.cs | 0 .../Generated}/ID2D1SvgDocument.cs | 0 .../Generated}/ID2D1SvgElement.cs | 0 .../Generated}/ID2D1SvgGlyphStyle.cs | 0 .../Generated}/ID2D1SvgPaint.cs | 0 .../Generated}/ID2D1SvgPathData.cs | 0 .../Generated}/ID2D1SvgPointCollection.cs | 0 .../Generated}/ID2D1SvgStrokeDashArray.cs | 0 .../Generated}/ID2D1TessellationSink.cs | 0 .../Generated}/ID2D1Transform.cs | 0 .../Generated}/ID2D1TransformGraph.cs | 0 .../Generated}/ID2D1TransformNode.cs | 0 .../Generated}/ID2D1TransformedGeometry.cs | 0 .../Generated}/ID2D1TransformedImageSource.cs | 0 .../Generated}/ID2D1VertexBuffer.cs | 0 .../Generated}/IWICImageEncoder.cs | 8 +- .../Generated}/IWICImagingFactory2.cs | 4 +- .../Generated}/ImageBrushProperties.cs | 0 .../Generated}/ImageSourceFromDxgiOptions.cs | 0 .../Generated}/ImageSourceLoadingOptions.cs | 0 .../Generated}/InkBezierSegment.cs | 0 .../Generated}/InkNibShape.cs | 0 .../Generated}/InkPoint.cs | 0 .../Generated}/InkStyleProperties.cs | 0 .../Generated}/InputDescription.cs | 0 .../Generated}/InputElementDescription.cs | 0 .../Generated}/InterpolationMode.cs | 0 .../Generated}/InterpolationModeDefinition.cs | 0 .../Generated}/LayerOptions.cs | 0 .../Generated}/LayerOptions1.cs | 0 .../Generated}/LayerParameters.cs | 0 .../Generated}/LayerParameters1.cs | 0 .../Generated}/LineJoin.cs | 0 .../LinearGradientBrushProperties.cs | 0 .../Generated}/LinearTransferProp.cs | 0 .../Generated}/LookupTable3DProp.cs | 0 .../Generated}/MapOptions.cs | 0 .../Generated}/MappedRect.cs | 0 .../Generated}/MorphologyMode.cs | 0 .../Generated}/MorphologyProp.cs | 0 .../Generated}/OpacityMaskContent.cs | 0 .../Generated}/OpacityMetadataProp.cs | 0 .../Generated}/OpacityProp.cs | 0 .../Generated}/Orientation.cs | 0 .../Generated}/PatchEdgeMode.cs | 0 ...PerspectiveTransform3DInteroplationMode.cs | 0 .../PerspectiveTransform3DProperties.cs | 0 .../Generated}/PixelOptions.cs | 0 .../Generated}/PointDescription.cs | 0 .../Generated}/PointDiffuseProp.cs | 0 .../Generated}/PointDiffuseScaleMode.cs | 0 .../Generated}/PointSpecularProp.cs | 0 .../Generated}/PointSpecularScaleMode.cs | 0 .../Generated}/PosterizeProp.cs | 0 .../Generated}/PresentOptions.cs | 0 .../Generated}/PrimitiveBlend.cs | 0 .../Generated}/PrintControlProperties.cs | 0 .../Generated}/PrintFontSubsetMode.cs | 0 .../Generated}/Property.cs | 0 .../Generated}/PropertyBinding.cs | 0 .../Generated}/PropertyType.cs | 0 .../Generated}/QuadraticBezierSegment.cs | 0 .../RadialGradientBrushProperties.cs | 0 .../Generated}/RenderTargetProperties.cs | 0 .../Generated}/RenderTargetType.cs | 0 .../Generated}/RenderTargetUsage.cs | 0 .../Generated}/RenderingControls.cs | 0 .../Generated}/RenderingPriority.cs | 0 .../Generated}/ResourceTextureProperties.cs | 0 .../Generated}/RgbToHueOutputColorSpace.cs | 0 .../Generated}/RgbToHueProp.cs | 0 .../Generated}/RoundedRect.cs | 0 .../Generated}/SaturationProp.cs | 0 .../Generated}/ScaleInterpolationMode.cs | 0 .../Generated}/ScaleProp.cs | 0 .../Generated}/SepiaProp.cs | 0 .../Generated}/ShadowOptimization.cs | 0 .../Generated}/ShadowProp.cs | 0 .../Generated}/SharpenProp.cs | 0 .../Generated}/SimpleColorProfile.cs | 0 .../Generated}/SpotDiffuseProp.cs | 0 .../Generated}/SpotDiffuseScaleMode.cs | 0 .../Generated}/SpotSpecularProp.cs | 0 .../Generated}/SpotSpecularScaleMode.cs | 0 .../Generated}/SpriteOptions.cs | 0 .../Generated}/StraightenProp.cs | 0 .../Generated}/StraightenScaleMode.cs | 0 .../Generated}/StrokeStyleProperties.cs | 0 .../Generated}/StrokeStyleProperties1.cs | 0 .../Generated}/StrokeTransformType.cs | 0 .../Generated}/SubProperty.cs | 0 .../Generated}/SvgAspectAlign.cs | 0 .../Generated}/SvgAspectScaling.cs | 0 .../Generated}/SvgAttributePodType.cs | 0 .../Generated}/SvgAttributeStringType.cs | 0 .../Generated}/SvgDisplay.cs | 0 .../Generated}/SvgLength.cs | 0 .../Generated}/SvgLengthUnits.cs | 0 .../Generated}/SvgLineCap.cs | 0 .../Generated}/SvgLineJoin.cs | 0 .../Generated}/SvgOverflow.cs | 0 .../Generated}/SvgPaintType.cs | 0 .../Generated}/SvgPathCommand.cs | 0 .../Generated}/SvgPreserveAspectRatio.cs | 0 .../Generated}/SvgUnitType.cs | 0 .../Generated}/SvgViewbox.cs | 0 .../Generated}/SvgVisibility.cs | 0 .../Generated}/SweepDirection.cs | 0 .../Generated}/TableTransferProp.cs | 0 .../Generated}/TemperatureandtintProp.cs | 0 .../Generated}/TextAntialiasMode.cs | 0 .../Generated}/ThreadingMode.cs | 0 .../Generated}/TileProp.cs | 0 .../Generated}/TintProp.cs | 0 .../Transform3DInterpolationMode.cs | 0 .../Generated}/Transform3DProperties.cs | 0 .../TransformedImageSourceOptions.cs | 0 .../TransformedImageSourceProperties.cs | 0 .../Generated}/Triangle.cs | 0 .../Generated}/TurbulenceProp.cs | 0 .../Generated}/UnitMode.cs | 0 .../Generated}/VertexBufferProperties.cs | 0 .../Generated}/VertexOptions.cs | 0 .../Generated}/VertexRange.cs | 0 .../Generated}/VertexUsage.cs | 0 .../Generated}/VignetteProp.cs | 0 .../Generated}/WhiteLevelAdjustmentProp.cs | 0 .../Generated}/WindowState.cs | 0 .../Generated}/YcbcrChromaSubsampling.cs | 0 .../Generated}/YcbcrInterpolationMode.cs | 0 .../Generated}/YcbcrProp.cs | 0 .../ID2D1DeviceContext.cs | 0 .../ID2D1Effect.cs | 0 .../ID2D1EffectContext.cs | 0 .../ID2D1Properties.cs | 0 .../ID2D1RenderTarget.cs | 0 .../Vortice.Win32.Direct2D.csproj | 24 + .../Generated/Apis.Functions.cs | 2 +- .../Generated/ID3D11On12Device.cs | 8 +- .../Generated/ID3D11On12Device1.cs | 4 +- .../Generated/ID3D11On12Device2.cs | 6 +- .../Generated/ResourceFlags.cs | 10 +- .../AffineTransform2DInterpolationMode.cs | 14 +- .../Graphics/Direct2D.Common/AlphaMode.cs | 10 +- .../Graphics/Direct2D.Common/BezierSegment.cs | 8 +- .../Graphics/Direct2D.Common/BlendMode.cs | 54 +- .../Graphics/Direct2D.Common/BorderMode.cs | 6 +- .../Direct2D.Common/ColorMatrixAlphaMode.cs | 6 +- .../Graphics/Direct2D.Common/CompositeMode.cs | 28 +- .../Graphics/Direct2D.Common/FigureBegin.cs | 6 +- .../Graphics/Direct2D.Common/FigureEnd.cs | 6 +- .../Graphics/Direct2D.Common/FillMode.cs | 6 +- .../ID2D1SimplifiedGeometrySink.cs | 16 +- .../Graphics/Direct2D.Common/PathSegment.cs | 8 +- .../Graphics/Direct2D.Common/PixelFormat.cs | 6 +- .../Graphics/Direct2D.Common/RectF.cs | 10 +- .../Graphics/Direct2D.Common/RectU.cs | 10 +- .../Direct2D.Common/TurbulenceNoise.cs | 6 +- .../Generated/Graphics/Direct2D/Apis.cs | 1582 ----------------- src/Vortice.Win32/Graphics/Imaging/Apis.cs | 12 - src/Vortice.Win32/Properties/AssemblyInfo.cs | 7 + src/Vortice.Win32/Vortice.Win32.csproj | 18 - .../01-ClearScreen/01-ClearScreen.csproj | 3 + src/samples/01-ClearScreen/Program.cs | 20 +- 366 files changed, 230 insertions(+), 1750 deletions(-) create mode 100644 src/Vortice.Win32.Direct2D/Apis.WIC.cs rename src/{Vortice.Win32/Generated/Graphics => Vortice.Win32.Direct2D}/Direct2D.xml (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/AffineTransform2DProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/AntialiasMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/Apis.Functions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Imaging.D2D => Vortice.Win32.Direct2D/Generated}/Apis.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ArcSegment.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ArcSize.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ArithmeticCompositeProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/AtlasProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BitmapBrushProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BitmapBrushProperties1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BitmapInterpolationMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BitmapOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BitmapProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BitmapProperties1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BitmapSourceAlphaMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BitmapSourceInterpolationMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BitmapSourceOrientation.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BitmapSourceProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/Blend.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BlendDescription.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BlendOperation.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BlendProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BorderEdgeMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BorderProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BrightnessProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BrushProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/BufferPrecision.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/CapStyle.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ChangeType.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ChannelDepth.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ChannelSelector.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ChromaKeyProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ColorBitmapGlyphSnapOption.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ColorContextType.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ColorInterpolationMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ColorManagementAlphaMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ColorManagementProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ColorManagementQuality.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ColorManagementRenderingIntent.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ColorMatrixProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ColorSpace.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/CombineMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/CompatibleRenderTargetOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/CompositeProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ContrastProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ConvolveMatrixProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ConvolveMatrixScaleMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/CreationProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/CropProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/CrossfadeProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/CustomVertexBufferProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DCInitializeMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DashStyle.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DebugLevel.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DeviceContextOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DirectionalBlurOptimization.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DirectionalBlurProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DiscreteTransferProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DisplacementMapProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DistantDiffuseProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DistantDiffuseScaleMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DistantSpecularProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DistantSpecularScaleMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DpiCompensationInterpolationMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DpiCompensationProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DrawTextOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DrawingStateDescription.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/DrawingStateDescription1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/EdgeDetectionMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/EdgeDetectionProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/EffectInputDescription.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/Ellipse.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/EmbossProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ExposureProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ExtendMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/FactoryOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/FactoryType.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/Feature.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/FeatureDataD3D10XHardwareOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/FeatureDataDoubles.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/FeatureLevel.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/Filter.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/FloodProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/Gamma.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/Gamma1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/GammaTransferProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/GaussianBlurOptimization.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/GaussianBlurProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/GeometryRelation.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/GeometrySimplificationOption.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/GradientMeshPatch.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/GradientStop.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/HDRTonemapDisplayMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/HDRTonemapProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/HighlightSandShadowsInputGamma.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/HighlightSandShadowsProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/HistogramProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/HueRotationProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/HueToRgbInputColorSpace.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/HueToRgbProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/HwndRenderTargetProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1AnalysisTransform.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Bitmap.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Bitmap1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1BitmapBrush.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1BitmapBrush1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1BitmapRenderTarget.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1BlendTransform.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1BorderTransform.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1BoundsAdjustmentTransform.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Brush.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1ColorContext.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1ColorContext1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1CommandList.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1CommandSink.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1CommandSink1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1CommandSink2.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1CommandSink3.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1CommandSink4.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1CommandSink5.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1ComputeInfo.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1ComputeTransform.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1ConcreteTransform.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1DCRenderTarget.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Device.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Device1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Device2.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Device3.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Device4.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Device5.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Device6.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1DeviceContext.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1DeviceContext1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1DeviceContext2.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1DeviceContext3.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1DeviceContext4.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1DeviceContext5.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1DeviceContext6.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1DrawInfo.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1DrawTransform.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1DrawingStateBlock.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1DrawingStateBlock1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Effect.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1EffectContext.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1EffectContext1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1EffectContext2.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1EffectImpl.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1EllipseGeometry.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Factory.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Factory1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Factory2.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Factory3.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Factory4.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Factory5.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Factory6.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Factory7.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1GdiInteropRenderTarget.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1GdiMetafile.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1GdiMetafile1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1GdiMetafileSink.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1GdiMetafileSink1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Geometry.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1GeometryGroup.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1GeometryRealization.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1GeometrySink.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1GradientMesh.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1GradientStopCollection.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1GradientStopCollection1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1HwndRenderTarget.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Image.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1ImageBrush.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1ImageSource.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1ImageSourceFromWic.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Ink.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1InkStyle.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Layer.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1LinearGradientBrush.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1LookupTable3D.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Mesh.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Multithread.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1OffsetTransform.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1PathGeometry.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1PathGeometry1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1PrintControl.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Properties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1RadialGradientBrush.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1RectangleGeometry.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1RenderInfo.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1RenderTarget.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Resource.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1ResourceTexture.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1RoundedRectangleGeometry.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1SolidColorBrush.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1SourceTransform.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1SpriteBatch.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1StrokeStyle.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1StrokeStyle1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1SvgAttribute.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1SvgDocument.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1SvgElement.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1SvgGlyphStyle.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1SvgPaint.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1SvgPathData.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1SvgPointCollection.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1SvgStrokeDashArray.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1TessellationSink.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1Transform.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1TransformGraph.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1TransformNode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1TransformedGeometry.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1TransformedImageSource.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ID2D1VertexBuffer.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Imaging.D2D => Vortice.Win32.Direct2D/Generated}/IWICImageEncoder.cs (87%) rename src/{Vortice.Win32/Generated/Graphics/Imaging.D2D => Vortice.Win32.Direct2D/Generated}/IWICImagingFactory2.cs (98%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ImageBrushProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ImageSourceFromDxgiOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ImageSourceLoadingOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/InkBezierSegment.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/InkNibShape.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/InkPoint.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/InkStyleProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/InputDescription.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/InputElementDescription.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/InterpolationMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/InterpolationModeDefinition.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/LayerOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/LayerOptions1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/LayerParameters.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/LayerParameters1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/LineJoin.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/LinearGradientBrushProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/LinearTransferProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/LookupTable3DProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/MapOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/MappedRect.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/MorphologyMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/MorphologyProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/OpacityMaskContent.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/OpacityMetadataProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/OpacityProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/Orientation.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PatchEdgeMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PerspectiveTransform3DInteroplationMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PerspectiveTransform3DProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PixelOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PointDescription.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PointDiffuseProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PointDiffuseScaleMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PointSpecularProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PointSpecularScaleMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PosterizeProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PresentOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PrimitiveBlend.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PrintControlProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PrintFontSubsetMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/Property.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PropertyBinding.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/PropertyType.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/QuadraticBezierSegment.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/RadialGradientBrushProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/RenderTargetProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/RenderTargetType.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/RenderTargetUsage.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/RenderingControls.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/RenderingPriority.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ResourceTextureProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/RgbToHueOutputColorSpace.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/RgbToHueProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/RoundedRect.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SaturationProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ScaleInterpolationMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ScaleProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SepiaProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ShadowOptimization.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ShadowProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SharpenProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SimpleColorProfile.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SpotDiffuseProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SpotDiffuseScaleMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SpotSpecularProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SpotSpecularScaleMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SpriteOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/StraightenProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/StraightenScaleMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/StrokeStyleProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/StrokeStyleProperties1.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/StrokeTransformType.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SubProperty.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgAspectAlign.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgAspectScaling.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgAttributePodType.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgAttributeStringType.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgDisplay.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgLength.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgLengthUnits.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgLineCap.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgLineJoin.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgOverflow.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgPaintType.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgPathCommand.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgPreserveAspectRatio.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgUnitType.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgViewbox.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SvgVisibility.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/SweepDirection.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/TableTransferProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/TemperatureandtintProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/TextAntialiasMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/ThreadingMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/TileProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/TintProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/Transform3DInterpolationMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/Transform3DProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/TransformedImageSourceOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/TransformedImageSourceProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/Triangle.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/TurbulenceProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/UnitMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/VertexBufferProperties.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/VertexOptions.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/VertexRange.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/VertexUsage.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/VignetteProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/WhiteLevelAdjustmentProp.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/WindowState.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/YcbcrChromaSubsampling.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/YcbcrInterpolationMode.cs (100%) rename src/{Vortice.Win32/Generated/Graphics/Direct2D => Vortice.Win32.Direct2D/Generated}/YcbcrProp.cs (100%) rename src/{Vortice.Win32/Graphics/Direct2D => Vortice.Win32.Direct2D}/ID2D1DeviceContext.cs (100%) rename src/{Vortice.Win32/Graphics/Direct2D => Vortice.Win32.Direct2D}/ID2D1Effect.cs (100%) rename src/{Vortice.Win32/Graphics/Direct2D => Vortice.Win32.Direct2D}/ID2D1EffectContext.cs (100%) rename src/{Vortice.Win32/Graphics/Direct2D => Vortice.Win32.Direct2D}/ID2D1Properties.cs (100%) rename src/{Vortice.Win32/Graphics/Direct2D => Vortice.Win32.Direct2D}/ID2D1RenderTarget.cs (100%) create mode 100644 src/Vortice.Win32.Direct2D/Vortice.Win32.Direct2D.csproj delete mode 100644 src/Vortice.Win32/Generated/Graphics/Direct2D/Apis.cs create mode 100644 src/Vortice.Win32/Properties/AssemblyInfo.cs diff --git a/Directory.Build.props b/Directory.Build.props index 65b6314..1b8da5f 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -7,7 +7,7 @@ true true - 1.7.3 + 1.7.4 true diff --git a/Vortice.Win32.sln b/Vortice.Win32.sln index 386253d..76c5538 100644 --- a/Vortice.Win32.sln +++ b/Vortice.Win32.sln @@ -30,6 +30,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vortice.Win32.Direct3D11on1 EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vortice.Win32.Dxc", "src\Vortice.Win32.Dxc\Vortice.Win32.Dxc.csproj", "{DF5C7A6F-8E17-41EC-A7F1-9FE03ACD75F3}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vortice.Win32.Direct2D", "src\Vortice.Win32.Direct2D\Vortice.Win32.Direct2D.csproj", "{942D599C-CDAC-479A-825E-1B7B84DE1328}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -64,6 +66,10 @@ Global {DF5C7A6F-8E17-41EC-A7F1-9FE03ACD75F3}.Debug|Any CPU.Build.0 = Debug|Any CPU {DF5C7A6F-8E17-41EC-A7F1-9FE03ACD75F3}.Release|Any CPU.ActiveCfg = Release|Any CPU {DF5C7A6F-8E17-41EC-A7F1-9FE03ACD75F3}.Release|Any CPU.Build.0 = Release|Any CPU + {942D599C-CDAC-479A-825E-1B7B84DE1328}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {942D599C-CDAC-479A-825E-1B7B84DE1328}.Debug|Any CPU.Build.0 = Debug|Any CPU + {942D599C-CDAC-479A-825E-1B7B84DE1328}.Release|Any CPU.ActiveCfg = Release|Any CPU + {942D599C-CDAC-479A-825E-1B7B84DE1328}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/Generator/Program.cs b/src/Generator/Program.cs index 3f19155..0a72025 100644 --- a/src/Generator/Program.cs +++ b/src/Generator/Program.cs @@ -1041,6 +1041,7 @@ public static class Program string d3d11Path = Path.Combine(new DirectoryInfo(repoRoot).Parent.FullName, "Vortice.Win32.Direct3D11"); string d3d12Path = Path.Combine(new DirectoryInfo(repoRoot).Parent.FullName, "Vortice.Win32.Direct3D12"); string d3d11on12Path = Path.Combine(new DirectoryInfo(repoRoot).Parent.FullName, "Vortice.Win32.Direct3D11on12"); + string d2dPath = Path.Combine(new DirectoryInfo(repoRoot).Parent.FullName, "Vortice.Win32.Direct2D"); string dxcPath = Path.Combine(new DirectoryInfo(repoRoot).Parent.FullName, "Vortice.Win32.Dxc"); // Generate docs @@ -1061,6 +1062,8 @@ public static class Program string outputPath = repoRoot; bool useSubFolders = true; + bool cleanFolder = true; + if (jsonFile.EndsWith("Direct3D11.json")) { outputPath = d3d11Path; @@ -1076,6 +1079,17 @@ public static class Program outputPath = d3d11on12Path; useSubFolders = false; } + else if (jsonFile.EndsWith("Direct2D.json")) + { + outputPath = d2dPath; + useSubFolders = false; + } + else if (jsonFile == "Graphics.Imaging.D2D.json") + { + outputPath = d2dPath; + useSubFolders = false; + cleanFolder = false; + } else if (jsonFile.EndsWith("Direct3D.Dxc.json")) { outputPath = dxcPath; @@ -1089,13 +1103,13 @@ public static class Program Directory.CreateDirectory(outputPath); } - Generate(api!, outputPath, jsonFile, useSubFolders); + Generate(api!, outputPath, jsonFile, useSubFolders, cleanFolder); } return 0; } - private static void Generate(ApiData api, string outputPath, string jsonFile, bool useSubFolders) + private static void Generate(ApiData api, string outputPath, string jsonFile, bool useSubFolders, bool cleanFolder) { string[] splits = jsonFile.Split(".", StringSplitOptions.RemoveEmptyEntries); string folderRoot = splits[0]; @@ -1130,6 +1144,19 @@ public static class Program docFile = string.Empty; } + if (jsonFile == "Graphics.Direct2D.Common.json") + { + docFile = $"../../../Vortice.Win32.Direct2D/Direct2D"; + } + else if (jsonFile == "Graphics.Imaging.D2D.json") + { + docFile = $"../Vortice.Win32/Generated/Graphics/Imaging"; + } + else if (jsonFile == "Graphics.Direct3D11on12.json") + { + docFile = $"../Vortice.Win32.Direct3D11/Direct3D11"; + } + string apiName = ns; string apiFolder; if (useSubFolders) @@ -1146,12 +1173,18 @@ public static class Program apiFolder = outputPath; } - if (Directory.Exists(apiFolder)) + if (cleanFolder) { - Directory.Delete(apiFolder, true); + if (Directory.Exists(apiFolder)) + { + Directory.Delete(apiFolder, true); + } } - Directory.CreateDirectory(apiFolder); + if (!Directory.Exists(apiFolder)) + { + Directory.CreateDirectory(apiFolder); + } if (string.IsNullOrWhiteSpace(docFile) == false) { diff --git a/src/Vortice.Win32.Direct2D/Apis.WIC.cs b/src/Vortice.Win32.Direct2D/Apis.WIC.cs new file mode 100644 index 0000000..c542bbb --- /dev/null +++ b/src/Vortice.Win32.Direct2D/Apis.WIC.cs @@ -0,0 +1,21 @@ +// Copyright © Amer Koleci and Contributors. +// Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. + +using static Win32.Apis; +using static Win32.Graphics.Imaging.Apis; + +namespace Win32.Graphics.Imaging.D2D; + +public static unsafe partial class Apis +{ + + public static HResult CreateWICImagingFactory(IWICImagingFactory2** factory) + { + return CoCreateInstance( + (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in CLSID_WICImagingFactory2)), + null, + CLSCTX_INPROC_SERVER, + __uuidof(), + (void**)factory); + } +} diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.xml b/src/Vortice.Win32.Direct2D/Direct2D.xml similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D.xml rename to src/Vortice.Win32.Direct2D/Direct2D.xml diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/AffineTransform2DProperties.cs b/src/Vortice.Win32.Direct2D/Generated/AffineTransform2DProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/AffineTransform2DProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/AffineTransform2DProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/AntialiasMode.cs b/src/Vortice.Win32.Direct2D/Generated/AntialiasMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/AntialiasMode.cs rename to src/Vortice.Win32.Direct2D/Generated/AntialiasMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Apis.Functions.cs b/src/Vortice.Win32.Direct2D/Generated/Apis.Functions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/Apis.Functions.cs rename to src/Vortice.Win32.Direct2D/Generated/Apis.Functions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Imaging.D2D/Apis.cs b/src/Vortice.Win32.Direct2D/Generated/Apis.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Imaging.D2D/Apis.cs rename to src/Vortice.Win32.Direct2D/Generated/Apis.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ArcSegment.cs b/src/Vortice.Win32.Direct2D/Generated/ArcSegment.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ArcSegment.cs rename to src/Vortice.Win32.Direct2D/Generated/ArcSegment.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ArcSize.cs b/src/Vortice.Win32.Direct2D/Generated/ArcSize.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ArcSize.cs rename to src/Vortice.Win32.Direct2D/Generated/ArcSize.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ArithmeticCompositeProp.cs b/src/Vortice.Win32.Direct2D/Generated/ArithmeticCompositeProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ArithmeticCompositeProp.cs rename to src/Vortice.Win32.Direct2D/Generated/ArithmeticCompositeProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/AtlasProp.cs b/src/Vortice.Win32.Direct2D/Generated/AtlasProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/AtlasProp.cs rename to src/Vortice.Win32.Direct2D/Generated/AtlasProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapBrushProperties.cs b/src/Vortice.Win32.Direct2D/Generated/BitmapBrushProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapBrushProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/BitmapBrushProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapBrushProperties1.cs b/src/Vortice.Win32.Direct2D/Generated/BitmapBrushProperties1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapBrushProperties1.cs rename to src/Vortice.Win32.Direct2D/Generated/BitmapBrushProperties1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapInterpolationMode.cs b/src/Vortice.Win32.Direct2D/Generated/BitmapInterpolationMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapInterpolationMode.cs rename to src/Vortice.Win32.Direct2D/Generated/BitmapInterpolationMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapOptions.cs b/src/Vortice.Win32.Direct2D/Generated/BitmapOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/BitmapOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapProperties.cs b/src/Vortice.Win32.Direct2D/Generated/BitmapProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/BitmapProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapProperties1.cs b/src/Vortice.Win32.Direct2D/Generated/BitmapProperties1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapProperties1.cs rename to src/Vortice.Win32.Direct2D/Generated/BitmapProperties1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapSourceAlphaMode.cs b/src/Vortice.Win32.Direct2D/Generated/BitmapSourceAlphaMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapSourceAlphaMode.cs rename to src/Vortice.Win32.Direct2D/Generated/BitmapSourceAlphaMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapSourceInterpolationMode.cs b/src/Vortice.Win32.Direct2D/Generated/BitmapSourceInterpolationMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapSourceInterpolationMode.cs rename to src/Vortice.Win32.Direct2D/Generated/BitmapSourceInterpolationMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapSourceOrientation.cs b/src/Vortice.Win32.Direct2D/Generated/BitmapSourceOrientation.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapSourceOrientation.cs rename to src/Vortice.Win32.Direct2D/Generated/BitmapSourceOrientation.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapSourceProp.cs b/src/Vortice.Win32.Direct2D/Generated/BitmapSourceProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BitmapSourceProp.cs rename to src/Vortice.Win32.Direct2D/Generated/BitmapSourceProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Blend.cs b/src/Vortice.Win32.Direct2D/Generated/Blend.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/Blend.cs rename to src/Vortice.Win32.Direct2D/Generated/Blend.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BlendDescription.cs b/src/Vortice.Win32.Direct2D/Generated/BlendDescription.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BlendDescription.cs rename to src/Vortice.Win32.Direct2D/Generated/BlendDescription.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BlendOperation.cs b/src/Vortice.Win32.Direct2D/Generated/BlendOperation.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BlendOperation.cs rename to src/Vortice.Win32.Direct2D/Generated/BlendOperation.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BlendProp.cs b/src/Vortice.Win32.Direct2D/Generated/BlendProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BlendProp.cs rename to src/Vortice.Win32.Direct2D/Generated/BlendProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BorderEdgeMode.cs b/src/Vortice.Win32.Direct2D/Generated/BorderEdgeMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BorderEdgeMode.cs rename to src/Vortice.Win32.Direct2D/Generated/BorderEdgeMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BorderProp.cs b/src/Vortice.Win32.Direct2D/Generated/BorderProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BorderProp.cs rename to src/Vortice.Win32.Direct2D/Generated/BorderProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BrightnessProp.cs b/src/Vortice.Win32.Direct2D/Generated/BrightnessProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BrightnessProp.cs rename to src/Vortice.Win32.Direct2D/Generated/BrightnessProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BrushProperties.cs b/src/Vortice.Win32.Direct2D/Generated/BrushProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BrushProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/BrushProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/BufferPrecision.cs b/src/Vortice.Win32.Direct2D/Generated/BufferPrecision.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/BufferPrecision.cs rename to src/Vortice.Win32.Direct2D/Generated/BufferPrecision.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/CapStyle.cs b/src/Vortice.Win32.Direct2D/Generated/CapStyle.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/CapStyle.cs rename to src/Vortice.Win32.Direct2D/Generated/CapStyle.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ChangeType.cs b/src/Vortice.Win32.Direct2D/Generated/ChangeType.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ChangeType.cs rename to src/Vortice.Win32.Direct2D/Generated/ChangeType.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ChannelDepth.cs b/src/Vortice.Win32.Direct2D/Generated/ChannelDepth.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ChannelDepth.cs rename to src/Vortice.Win32.Direct2D/Generated/ChannelDepth.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ChannelSelector.cs b/src/Vortice.Win32.Direct2D/Generated/ChannelSelector.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ChannelSelector.cs rename to src/Vortice.Win32.Direct2D/Generated/ChannelSelector.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ChromaKeyProp.cs b/src/Vortice.Win32.Direct2D/Generated/ChromaKeyProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ChromaKeyProp.cs rename to src/Vortice.Win32.Direct2D/Generated/ChromaKeyProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ColorBitmapGlyphSnapOption.cs b/src/Vortice.Win32.Direct2D/Generated/ColorBitmapGlyphSnapOption.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ColorBitmapGlyphSnapOption.cs rename to src/Vortice.Win32.Direct2D/Generated/ColorBitmapGlyphSnapOption.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ColorContextType.cs b/src/Vortice.Win32.Direct2D/Generated/ColorContextType.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ColorContextType.cs rename to src/Vortice.Win32.Direct2D/Generated/ColorContextType.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ColorInterpolationMode.cs b/src/Vortice.Win32.Direct2D/Generated/ColorInterpolationMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ColorInterpolationMode.cs rename to src/Vortice.Win32.Direct2D/Generated/ColorInterpolationMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ColorManagementAlphaMode.cs b/src/Vortice.Win32.Direct2D/Generated/ColorManagementAlphaMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ColorManagementAlphaMode.cs rename to src/Vortice.Win32.Direct2D/Generated/ColorManagementAlphaMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ColorManagementProp.cs b/src/Vortice.Win32.Direct2D/Generated/ColorManagementProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ColorManagementProp.cs rename to src/Vortice.Win32.Direct2D/Generated/ColorManagementProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ColorManagementQuality.cs b/src/Vortice.Win32.Direct2D/Generated/ColorManagementQuality.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ColorManagementQuality.cs rename to src/Vortice.Win32.Direct2D/Generated/ColorManagementQuality.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ColorManagementRenderingIntent.cs b/src/Vortice.Win32.Direct2D/Generated/ColorManagementRenderingIntent.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ColorManagementRenderingIntent.cs rename to src/Vortice.Win32.Direct2D/Generated/ColorManagementRenderingIntent.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ColorMatrixProp.cs b/src/Vortice.Win32.Direct2D/Generated/ColorMatrixProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ColorMatrixProp.cs rename to src/Vortice.Win32.Direct2D/Generated/ColorMatrixProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ColorSpace.cs b/src/Vortice.Win32.Direct2D/Generated/ColorSpace.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ColorSpace.cs rename to src/Vortice.Win32.Direct2D/Generated/ColorSpace.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/CombineMode.cs b/src/Vortice.Win32.Direct2D/Generated/CombineMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/CombineMode.cs rename to src/Vortice.Win32.Direct2D/Generated/CombineMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/CompatibleRenderTargetOptions.cs b/src/Vortice.Win32.Direct2D/Generated/CompatibleRenderTargetOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/CompatibleRenderTargetOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/CompatibleRenderTargetOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/CompositeProp.cs b/src/Vortice.Win32.Direct2D/Generated/CompositeProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/CompositeProp.cs rename to src/Vortice.Win32.Direct2D/Generated/CompositeProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ContrastProp.cs b/src/Vortice.Win32.Direct2D/Generated/ContrastProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ContrastProp.cs rename to src/Vortice.Win32.Direct2D/Generated/ContrastProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ConvolveMatrixProp.cs b/src/Vortice.Win32.Direct2D/Generated/ConvolveMatrixProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ConvolveMatrixProp.cs rename to src/Vortice.Win32.Direct2D/Generated/ConvolveMatrixProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ConvolveMatrixScaleMode.cs b/src/Vortice.Win32.Direct2D/Generated/ConvolveMatrixScaleMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ConvolveMatrixScaleMode.cs rename to src/Vortice.Win32.Direct2D/Generated/ConvolveMatrixScaleMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/CreationProperties.cs b/src/Vortice.Win32.Direct2D/Generated/CreationProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/CreationProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/CreationProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/CropProp.cs b/src/Vortice.Win32.Direct2D/Generated/CropProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/CropProp.cs rename to src/Vortice.Win32.Direct2D/Generated/CropProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/CrossfadeProp.cs b/src/Vortice.Win32.Direct2D/Generated/CrossfadeProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/CrossfadeProp.cs rename to src/Vortice.Win32.Direct2D/Generated/CrossfadeProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/CustomVertexBufferProperties.cs b/src/Vortice.Win32.Direct2D/Generated/CustomVertexBufferProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/CustomVertexBufferProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/CustomVertexBufferProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DCInitializeMode.cs b/src/Vortice.Win32.Direct2D/Generated/DCInitializeMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DCInitializeMode.cs rename to src/Vortice.Win32.Direct2D/Generated/DCInitializeMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DashStyle.cs b/src/Vortice.Win32.Direct2D/Generated/DashStyle.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DashStyle.cs rename to src/Vortice.Win32.Direct2D/Generated/DashStyle.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DebugLevel.cs b/src/Vortice.Win32.Direct2D/Generated/DebugLevel.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DebugLevel.cs rename to src/Vortice.Win32.Direct2D/Generated/DebugLevel.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DeviceContextOptions.cs b/src/Vortice.Win32.Direct2D/Generated/DeviceContextOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DeviceContextOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/DeviceContextOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DirectionalBlurOptimization.cs b/src/Vortice.Win32.Direct2D/Generated/DirectionalBlurOptimization.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DirectionalBlurOptimization.cs rename to src/Vortice.Win32.Direct2D/Generated/DirectionalBlurOptimization.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DirectionalBlurProp.cs b/src/Vortice.Win32.Direct2D/Generated/DirectionalBlurProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DirectionalBlurProp.cs rename to src/Vortice.Win32.Direct2D/Generated/DirectionalBlurProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DiscreteTransferProp.cs b/src/Vortice.Win32.Direct2D/Generated/DiscreteTransferProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DiscreteTransferProp.cs rename to src/Vortice.Win32.Direct2D/Generated/DiscreteTransferProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DisplacementMapProp.cs b/src/Vortice.Win32.Direct2D/Generated/DisplacementMapProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DisplacementMapProp.cs rename to src/Vortice.Win32.Direct2D/Generated/DisplacementMapProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DistantDiffuseProp.cs b/src/Vortice.Win32.Direct2D/Generated/DistantDiffuseProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DistantDiffuseProp.cs rename to src/Vortice.Win32.Direct2D/Generated/DistantDiffuseProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DistantDiffuseScaleMode.cs b/src/Vortice.Win32.Direct2D/Generated/DistantDiffuseScaleMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DistantDiffuseScaleMode.cs rename to src/Vortice.Win32.Direct2D/Generated/DistantDiffuseScaleMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DistantSpecularProp.cs b/src/Vortice.Win32.Direct2D/Generated/DistantSpecularProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DistantSpecularProp.cs rename to src/Vortice.Win32.Direct2D/Generated/DistantSpecularProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DistantSpecularScaleMode.cs b/src/Vortice.Win32.Direct2D/Generated/DistantSpecularScaleMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DistantSpecularScaleMode.cs rename to src/Vortice.Win32.Direct2D/Generated/DistantSpecularScaleMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DpiCompensationInterpolationMode.cs b/src/Vortice.Win32.Direct2D/Generated/DpiCompensationInterpolationMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DpiCompensationInterpolationMode.cs rename to src/Vortice.Win32.Direct2D/Generated/DpiCompensationInterpolationMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DpiCompensationProp.cs b/src/Vortice.Win32.Direct2D/Generated/DpiCompensationProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DpiCompensationProp.cs rename to src/Vortice.Win32.Direct2D/Generated/DpiCompensationProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DrawTextOptions.cs b/src/Vortice.Win32.Direct2D/Generated/DrawTextOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DrawTextOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/DrawTextOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DrawingStateDescription.cs b/src/Vortice.Win32.Direct2D/Generated/DrawingStateDescription.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DrawingStateDescription.cs rename to src/Vortice.Win32.Direct2D/Generated/DrawingStateDescription.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/DrawingStateDescription1.cs b/src/Vortice.Win32.Direct2D/Generated/DrawingStateDescription1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/DrawingStateDescription1.cs rename to src/Vortice.Win32.Direct2D/Generated/DrawingStateDescription1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/EdgeDetectionMode.cs b/src/Vortice.Win32.Direct2D/Generated/EdgeDetectionMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/EdgeDetectionMode.cs rename to src/Vortice.Win32.Direct2D/Generated/EdgeDetectionMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/EdgeDetectionProp.cs b/src/Vortice.Win32.Direct2D/Generated/EdgeDetectionProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/EdgeDetectionProp.cs rename to src/Vortice.Win32.Direct2D/Generated/EdgeDetectionProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/EffectInputDescription.cs b/src/Vortice.Win32.Direct2D/Generated/EffectInputDescription.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/EffectInputDescription.cs rename to src/Vortice.Win32.Direct2D/Generated/EffectInputDescription.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Ellipse.cs b/src/Vortice.Win32.Direct2D/Generated/Ellipse.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/Ellipse.cs rename to src/Vortice.Win32.Direct2D/Generated/Ellipse.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/EmbossProp.cs b/src/Vortice.Win32.Direct2D/Generated/EmbossProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/EmbossProp.cs rename to src/Vortice.Win32.Direct2D/Generated/EmbossProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ExposureProp.cs b/src/Vortice.Win32.Direct2D/Generated/ExposureProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ExposureProp.cs rename to src/Vortice.Win32.Direct2D/Generated/ExposureProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ExtendMode.cs b/src/Vortice.Win32.Direct2D/Generated/ExtendMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ExtendMode.cs rename to src/Vortice.Win32.Direct2D/Generated/ExtendMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/FactoryOptions.cs b/src/Vortice.Win32.Direct2D/Generated/FactoryOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/FactoryOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/FactoryOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/FactoryType.cs b/src/Vortice.Win32.Direct2D/Generated/FactoryType.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/FactoryType.cs rename to src/Vortice.Win32.Direct2D/Generated/FactoryType.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Feature.cs b/src/Vortice.Win32.Direct2D/Generated/Feature.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/Feature.cs rename to src/Vortice.Win32.Direct2D/Generated/Feature.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/FeatureDataD3D10XHardwareOptions.cs b/src/Vortice.Win32.Direct2D/Generated/FeatureDataD3D10XHardwareOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/FeatureDataD3D10XHardwareOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/FeatureDataD3D10XHardwareOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/FeatureDataDoubles.cs b/src/Vortice.Win32.Direct2D/Generated/FeatureDataDoubles.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/FeatureDataDoubles.cs rename to src/Vortice.Win32.Direct2D/Generated/FeatureDataDoubles.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/FeatureLevel.cs b/src/Vortice.Win32.Direct2D/Generated/FeatureLevel.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/FeatureLevel.cs rename to src/Vortice.Win32.Direct2D/Generated/FeatureLevel.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Filter.cs b/src/Vortice.Win32.Direct2D/Generated/Filter.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/Filter.cs rename to src/Vortice.Win32.Direct2D/Generated/Filter.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/FloodProp.cs b/src/Vortice.Win32.Direct2D/Generated/FloodProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/FloodProp.cs rename to src/Vortice.Win32.Direct2D/Generated/FloodProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Gamma.cs b/src/Vortice.Win32.Direct2D/Generated/Gamma.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/Gamma.cs rename to src/Vortice.Win32.Direct2D/Generated/Gamma.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Gamma1.cs b/src/Vortice.Win32.Direct2D/Generated/Gamma1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/Gamma1.cs rename to src/Vortice.Win32.Direct2D/Generated/Gamma1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/GammaTransferProp.cs b/src/Vortice.Win32.Direct2D/Generated/GammaTransferProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/GammaTransferProp.cs rename to src/Vortice.Win32.Direct2D/Generated/GammaTransferProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/GaussianBlurOptimization.cs b/src/Vortice.Win32.Direct2D/Generated/GaussianBlurOptimization.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/GaussianBlurOptimization.cs rename to src/Vortice.Win32.Direct2D/Generated/GaussianBlurOptimization.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/GaussianBlurProp.cs b/src/Vortice.Win32.Direct2D/Generated/GaussianBlurProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/GaussianBlurProp.cs rename to src/Vortice.Win32.Direct2D/Generated/GaussianBlurProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/GeometryRelation.cs b/src/Vortice.Win32.Direct2D/Generated/GeometryRelation.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/GeometryRelation.cs rename to src/Vortice.Win32.Direct2D/Generated/GeometryRelation.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/GeometrySimplificationOption.cs b/src/Vortice.Win32.Direct2D/Generated/GeometrySimplificationOption.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/GeometrySimplificationOption.cs rename to src/Vortice.Win32.Direct2D/Generated/GeometrySimplificationOption.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/GradientMeshPatch.cs b/src/Vortice.Win32.Direct2D/Generated/GradientMeshPatch.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/GradientMeshPatch.cs rename to src/Vortice.Win32.Direct2D/Generated/GradientMeshPatch.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/GradientStop.cs b/src/Vortice.Win32.Direct2D/Generated/GradientStop.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/GradientStop.cs rename to src/Vortice.Win32.Direct2D/Generated/GradientStop.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/HDRTonemapDisplayMode.cs b/src/Vortice.Win32.Direct2D/Generated/HDRTonemapDisplayMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/HDRTonemapDisplayMode.cs rename to src/Vortice.Win32.Direct2D/Generated/HDRTonemapDisplayMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/HDRTonemapProp.cs b/src/Vortice.Win32.Direct2D/Generated/HDRTonemapProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/HDRTonemapProp.cs rename to src/Vortice.Win32.Direct2D/Generated/HDRTonemapProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/HighlightSandShadowsInputGamma.cs b/src/Vortice.Win32.Direct2D/Generated/HighlightSandShadowsInputGamma.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/HighlightSandShadowsInputGamma.cs rename to src/Vortice.Win32.Direct2D/Generated/HighlightSandShadowsInputGamma.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/HighlightSandShadowsProp.cs b/src/Vortice.Win32.Direct2D/Generated/HighlightSandShadowsProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/HighlightSandShadowsProp.cs rename to src/Vortice.Win32.Direct2D/Generated/HighlightSandShadowsProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/HistogramProp.cs b/src/Vortice.Win32.Direct2D/Generated/HistogramProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/HistogramProp.cs rename to src/Vortice.Win32.Direct2D/Generated/HistogramProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/HueRotationProp.cs b/src/Vortice.Win32.Direct2D/Generated/HueRotationProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/HueRotationProp.cs rename to src/Vortice.Win32.Direct2D/Generated/HueRotationProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/HueToRgbInputColorSpace.cs b/src/Vortice.Win32.Direct2D/Generated/HueToRgbInputColorSpace.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/HueToRgbInputColorSpace.cs rename to src/Vortice.Win32.Direct2D/Generated/HueToRgbInputColorSpace.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/HueToRgbProp.cs b/src/Vortice.Win32.Direct2D/Generated/HueToRgbProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/HueToRgbProp.cs rename to src/Vortice.Win32.Direct2D/Generated/HueToRgbProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/HwndRenderTargetProperties.cs b/src/Vortice.Win32.Direct2D/Generated/HwndRenderTargetProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/HwndRenderTargetProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/HwndRenderTargetProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1AnalysisTransform.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1AnalysisTransform.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1AnalysisTransform.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1AnalysisTransform.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Bitmap.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Bitmap.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Bitmap.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Bitmap.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Bitmap1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Bitmap1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Bitmap1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Bitmap1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1BitmapBrush.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1BitmapBrush.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1BitmapBrush.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1BitmapBrush.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1BitmapBrush1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1BitmapBrush1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1BitmapBrush1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1BitmapBrush1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1BitmapRenderTarget.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1BitmapRenderTarget.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1BitmapRenderTarget.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1BitmapRenderTarget.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1BlendTransform.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1BlendTransform.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1BlendTransform.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1BlendTransform.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1BorderTransform.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1BorderTransform.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1BorderTransform.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1BorderTransform.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1BoundsAdjustmentTransform.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1BoundsAdjustmentTransform.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1BoundsAdjustmentTransform.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Brush.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Brush.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Brush.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Brush.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ColorContext.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1ColorContext.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ColorContext.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1ColorContext.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ColorContext1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1ColorContext1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ColorContext1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1ColorContext1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandList.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1CommandList.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandList.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1CommandList.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandSink.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1CommandSink.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandSink.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1CommandSink.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandSink1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1CommandSink1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandSink1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1CommandSink1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandSink2.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1CommandSink2.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandSink2.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1CommandSink2.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandSink3.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1CommandSink3.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandSink3.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1CommandSink3.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandSink4.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1CommandSink4.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandSink4.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1CommandSink4.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandSink5.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1CommandSink5.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1CommandSink5.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1CommandSink5.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ComputeInfo.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1ComputeInfo.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ComputeInfo.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1ComputeInfo.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ComputeTransform.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1ComputeTransform.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ComputeTransform.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1ComputeTransform.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ConcreteTransform.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1ConcreteTransform.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ConcreteTransform.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1ConcreteTransform.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DCRenderTarget.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1DCRenderTarget.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DCRenderTarget.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1DCRenderTarget.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Device.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Device.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Device1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Device1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device2.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Device2.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device2.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Device2.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device3.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Device3.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device3.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Device3.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device4.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Device4.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device4.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Device4.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device5.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Device5.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device5.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Device5.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device6.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Device6.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Device6.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Device6.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext2.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext2.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext2.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext2.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext3.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext3.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext3.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext3.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext4.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext4.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext4.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext4.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext5.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext5.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext5.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext5.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext6.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext6.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DeviceContext6.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1DeviceContext6.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DrawInfo.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1DrawInfo.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DrawInfo.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1DrawInfo.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DrawTransform.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1DrawTransform.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DrawTransform.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1DrawTransform.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DrawingStateBlock.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1DrawingStateBlock.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DrawingStateBlock.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1DrawingStateBlock.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DrawingStateBlock1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1DrawingStateBlock1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1DrawingStateBlock1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1DrawingStateBlock1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Effect.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Effect.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Effect.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Effect.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1EffectContext.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1EffectContext.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1EffectContext.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1EffectContext.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1EffectContext1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1EffectContext1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1EffectContext1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1EffectContext1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1EffectContext2.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1EffectContext2.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1EffectContext2.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1EffectContext2.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1EffectImpl.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1EffectImpl.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1EffectImpl.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1EffectImpl.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1EllipseGeometry.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1EllipseGeometry.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1EllipseGeometry.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1EllipseGeometry.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Factory.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Factory.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Factory1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Factory1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory2.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Factory2.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory2.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Factory2.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory3.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Factory3.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory3.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Factory3.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory4.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Factory4.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory4.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Factory4.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory5.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Factory5.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory5.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Factory5.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory6.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Factory6.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory6.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Factory6.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory7.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Factory7.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Factory7.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Factory7.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GdiInteropRenderTarget.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GdiInteropRenderTarget.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1GdiInteropRenderTarget.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GdiMetafile.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1GdiMetafile.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GdiMetafile.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1GdiMetafile.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GdiMetafile1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1GdiMetafile1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GdiMetafile1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1GdiMetafile1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GdiMetafileSink.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1GdiMetafileSink.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GdiMetafileSink.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1GdiMetafileSink.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GdiMetafileSink1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1GdiMetafileSink1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GdiMetafileSink1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1GdiMetafileSink1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Geometry.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Geometry.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Geometry.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Geometry.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GeometryGroup.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1GeometryGroup.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GeometryGroup.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1GeometryGroup.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GeometryRealization.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1GeometryRealization.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GeometryRealization.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1GeometryRealization.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GeometrySink.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1GeometrySink.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GeometrySink.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1GeometrySink.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GradientMesh.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1GradientMesh.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GradientMesh.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1GradientMesh.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GradientStopCollection.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1GradientStopCollection.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GradientStopCollection.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1GradientStopCollection.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GradientStopCollection1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1GradientStopCollection1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1GradientStopCollection1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1GradientStopCollection1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1HwndRenderTarget.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1HwndRenderTarget.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1HwndRenderTarget.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1HwndRenderTarget.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Image.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Image.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Image.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Image.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ImageBrush.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1ImageBrush.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ImageBrush.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1ImageBrush.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ImageSource.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1ImageSource.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ImageSource.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1ImageSource.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ImageSourceFromWic.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1ImageSourceFromWic.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ImageSourceFromWic.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1ImageSourceFromWic.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Ink.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Ink.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Ink.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Ink.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1InkStyle.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1InkStyle.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1InkStyle.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1InkStyle.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Layer.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Layer.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Layer.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Layer.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1LinearGradientBrush.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1LinearGradientBrush.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1LinearGradientBrush.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1LinearGradientBrush.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1LookupTable3D.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1LookupTable3D.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1LookupTable3D.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1LookupTable3D.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Mesh.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Mesh.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Mesh.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Mesh.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Multithread.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Multithread.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Multithread.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Multithread.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1OffsetTransform.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1OffsetTransform.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1OffsetTransform.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1OffsetTransform.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1PathGeometry.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1PathGeometry.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1PathGeometry.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1PathGeometry.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1PathGeometry1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1PathGeometry1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1PathGeometry1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1PathGeometry1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1PrintControl.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1PrintControl.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1PrintControl.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1PrintControl.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Properties.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Properties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Properties.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Properties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1RadialGradientBrush.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1RadialGradientBrush.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1RadialGradientBrush.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1RadialGradientBrush.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1RectangleGeometry.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1RectangleGeometry.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1RectangleGeometry.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1RectangleGeometry.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1RenderInfo.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1RenderInfo.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1RenderInfo.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1RenderInfo.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1RenderTarget.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1RenderTarget.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1RenderTarget.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1RenderTarget.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Resource.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Resource.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Resource.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Resource.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ResourceTexture.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1ResourceTexture.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1ResourceTexture.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1ResourceTexture.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1RoundedRectangleGeometry.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1RoundedRectangleGeometry.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1RoundedRectangleGeometry.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SolidColorBrush.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1SolidColorBrush.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SolidColorBrush.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1SolidColorBrush.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SourceTransform.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1SourceTransform.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SourceTransform.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1SourceTransform.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SpriteBatch.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1SpriteBatch.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SpriteBatch.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1SpriteBatch.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1StrokeStyle.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1StrokeStyle.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1StrokeStyle.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1StrokeStyle.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1StrokeStyle1.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1StrokeStyle1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1StrokeStyle1.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1StrokeStyle1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgAttribute.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1SvgAttribute.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgAttribute.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1SvgAttribute.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgDocument.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1SvgDocument.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgDocument.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1SvgDocument.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgElement.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1SvgElement.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgElement.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1SvgElement.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgGlyphStyle.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1SvgGlyphStyle.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgGlyphStyle.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1SvgGlyphStyle.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgPaint.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1SvgPaint.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgPaint.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1SvgPaint.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgPathData.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1SvgPathData.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgPathData.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1SvgPathData.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgPointCollection.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1SvgPointCollection.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgPointCollection.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1SvgPointCollection.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgStrokeDashArray.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1SvgStrokeDashArray.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1SvgStrokeDashArray.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1TessellationSink.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1TessellationSink.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1TessellationSink.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1TessellationSink.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Transform.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1Transform.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1Transform.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1Transform.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1TransformGraph.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1TransformGraph.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1TransformGraph.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1TransformGraph.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1TransformNode.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1TransformNode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1TransformNode.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1TransformNode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1TransformedGeometry.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1TransformedGeometry.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1TransformedGeometry.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1TransformedGeometry.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1TransformedImageSource.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1TransformedImageSource.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1TransformedImageSource.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1TransformedImageSource.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1VertexBuffer.cs b/src/Vortice.Win32.Direct2D/Generated/ID2D1VertexBuffer.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ID2D1VertexBuffer.cs rename to src/Vortice.Win32.Direct2D/Generated/ID2D1VertexBuffer.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Imaging.D2D/IWICImageEncoder.cs b/src/Vortice.Win32.Direct2D/Generated/IWICImageEncoder.cs similarity index 87% rename from src/Vortice.Win32/Generated/Graphics/Imaging.D2D/IWICImageEncoder.cs rename to src/Vortice.Win32.Direct2D/Generated/IWICImageEncoder.cs index 79ceca3..9279f2d 100644 --- a/src/Vortice.Win32/Generated/Graphics/Imaging.D2D/IWICImageEncoder.cs +++ b/src/Vortice.Win32.Direct2D/Generated/IWICImageEncoder.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Imaging.D2D; -/// +/// /// IWICImageEncoder [Guid("04c75bf8-3ce1-473b-acc5-3cc4f5e94999")] [NativeTypeName("struct IWICImageEncoder : IUnknown")] @@ -74,7 +74,7 @@ public unsafe partial struct IWICImageEncoder : INativeGuid return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult WriteFrame(Graphics.Direct2D.ID2D1Image* pImage, Graphics.Imaging.IWICBitmapFrameEncode* pFrameEncode, Graphics.Imaging.WICImageParameters* pImageParameters) @@ -82,7 +82,7 @@ public unsafe partial struct IWICImageEncoder : INativeGuid return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((IWICImageEncoder*)Unsafe.AsPointer(ref this), pImage, pFrameEncode, pImageParameters); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public HResult WriteFrameThumbnail(Graphics.Direct2D.ID2D1Image* pImage, Graphics.Imaging.IWICBitmapFrameEncode* pFrameEncode, Graphics.Imaging.WICImageParameters* pImageParameters) @@ -90,7 +90,7 @@ public unsafe partial struct IWICImageEncoder : INativeGuid return ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((IWICImageEncoder*)Unsafe.AsPointer(ref this), pImage, pFrameEncode, pImageParameters); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public HResult WriteThumbnail(Graphics.Direct2D.ID2D1Image* pImage, Graphics.Imaging.IWICBitmapEncoder* pEncoder, Graphics.Imaging.WICImageParameters* pImageParameters) diff --git a/src/Vortice.Win32/Generated/Graphics/Imaging.D2D/IWICImagingFactory2.cs b/src/Vortice.Win32.Direct2D/Generated/IWICImagingFactory2.cs similarity index 98% rename from src/Vortice.Win32/Generated/Graphics/Imaging.D2D/IWICImagingFactory2.cs rename to src/Vortice.Win32.Direct2D/Generated/IWICImagingFactory2.cs index 8b3614f..e5fcc74 100644 --- a/src/Vortice.Win32/Generated/Graphics/Imaging.D2D/IWICImagingFactory2.cs +++ b/src/Vortice.Win32.Direct2D/Generated/IWICImagingFactory2.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Imaging.D2D; -/// +/// /// IWICImagingFactory2 [Guid("7b816b45-1996-4476-b132-de9e247c8af0")] [NativeTypeName("struct IWICImagingFactory2 : IWICImagingFactory")] @@ -248,7 +248,7 @@ public unsafe partial struct IWICImagingFactory2 : INativeGuid return ((delegate* unmanaged[Stdcall])(lpVtbl[24]))((IWICImagingFactory2*)Unsafe.AsPointer(ref this), pIQueryReader, pguidVendor, ppIQueryWriter); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(25)] public HResult CreateImageEncoder(Graphics.Direct2D.ID2D1Device* pD2DDevice, IWICImageEncoder** ppWICImageEncoder) diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ImageBrushProperties.cs b/src/Vortice.Win32.Direct2D/Generated/ImageBrushProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ImageBrushProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/ImageBrushProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ImageSourceFromDxgiOptions.cs b/src/Vortice.Win32.Direct2D/Generated/ImageSourceFromDxgiOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ImageSourceFromDxgiOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/ImageSourceFromDxgiOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ImageSourceLoadingOptions.cs b/src/Vortice.Win32.Direct2D/Generated/ImageSourceLoadingOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ImageSourceLoadingOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/ImageSourceLoadingOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/InkBezierSegment.cs b/src/Vortice.Win32.Direct2D/Generated/InkBezierSegment.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/InkBezierSegment.cs rename to src/Vortice.Win32.Direct2D/Generated/InkBezierSegment.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/InkNibShape.cs b/src/Vortice.Win32.Direct2D/Generated/InkNibShape.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/InkNibShape.cs rename to src/Vortice.Win32.Direct2D/Generated/InkNibShape.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/InkPoint.cs b/src/Vortice.Win32.Direct2D/Generated/InkPoint.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/InkPoint.cs rename to src/Vortice.Win32.Direct2D/Generated/InkPoint.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/InkStyleProperties.cs b/src/Vortice.Win32.Direct2D/Generated/InkStyleProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/InkStyleProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/InkStyleProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/InputDescription.cs b/src/Vortice.Win32.Direct2D/Generated/InputDescription.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/InputDescription.cs rename to src/Vortice.Win32.Direct2D/Generated/InputDescription.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/InputElementDescription.cs b/src/Vortice.Win32.Direct2D/Generated/InputElementDescription.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/InputElementDescription.cs rename to src/Vortice.Win32.Direct2D/Generated/InputElementDescription.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/InterpolationMode.cs b/src/Vortice.Win32.Direct2D/Generated/InterpolationMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/InterpolationMode.cs rename to src/Vortice.Win32.Direct2D/Generated/InterpolationMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/InterpolationModeDefinition.cs b/src/Vortice.Win32.Direct2D/Generated/InterpolationModeDefinition.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/InterpolationModeDefinition.cs rename to src/Vortice.Win32.Direct2D/Generated/InterpolationModeDefinition.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/LayerOptions.cs b/src/Vortice.Win32.Direct2D/Generated/LayerOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/LayerOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/LayerOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/LayerOptions1.cs b/src/Vortice.Win32.Direct2D/Generated/LayerOptions1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/LayerOptions1.cs rename to src/Vortice.Win32.Direct2D/Generated/LayerOptions1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/LayerParameters.cs b/src/Vortice.Win32.Direct2D/Generated/LayerParameters.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/LayerParameters.cs rename to src/Vortice.Win32.Direct2D/Generated/LayerParameters.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/LayerParameters1.cs b/src/Vortice.Win32.Direct2D/Generated/LayerParameters1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/LayerParameters1.cs rename to src/Vortice.Win32.Direct2D/Generated/LayerParameters1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/LineJoin.cs b/src/Vortice.Win32.Direct2D/Generated/LineJoin.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/LineJoin.cs rename to src/Vortice.Win32.Direct2D/Generated/LineJoin.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/LinearGradientBrushProperties.cs b/src/Vortice.Win32.Direct2D/Generated/LinearGradientBrushProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/LinearGradientBrushProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/LinearGradientBrushProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/LinearTransferProp.cs b/src/Vortice.Win32.Direct2D/Generated/LinearTransferProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/LinearTransferProp.cs rename to src/Vortice.Win32.Direct2D/Generated/LinearTransferProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/LookupTable3DProp.cs b/src/Vortice.Win32.Direct2D/Generated/LookupTable3DProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/LookupTable3DProp.cs rename to src/Vortice.Win32.Direct2D/Generated/LookupTable3DProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/MapOptions.cs b/src/Vortice.Win32.Direct2D/Generated/MapOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/MapOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/MapOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/MappedRect.cs b/src/Vortice.Win32.Direct2D/Generated/MappedRect.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/MappedRect.cs rename to src/Vortice.Win32.Direct2D/Generated/MappedRect.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/MorphologyMode.cs b/src/Vortice.Win32.Direct2D/Generated/MorphologyMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/MorphologyMode.cs rename to src/Vortice.Win32.Direct2D/Generated/MorphologyMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/MorphologyProp.cs b/src/Vortice.Win32.Direct2D/Generated/MorphologyProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/MorphologyProp.cs rename to src/Vortice.Win32.Direct2D/Generated/MorphologyProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/OpacityMaskContent.cs b/src/Vortice.Win32.Direct2D/Generated/OpacityMaskContent.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/OpacityMaskContent.cs rename to src/Vortice.Win32.Direct2D/Generated/OpacityMaskContent.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/OpacityMetadataProp.cs b/src/Vortice.Win32.Direct2D/Generated/OpacityMetadataProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/OpacityMetadataProp.cs rename to src/Vortice.Win32.Direct2D/Generated/OpacityMetadataProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/OpacityProp.cs b/src/Vortice.Win32.Direct2D/Generated/OpacityProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/OpacityProp.cs rename to src/Vortice.Win32.Direct2D/Generated/OpacityProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Orientation.cs b/src/Vortice.Win32.Direct2D/Generated/Orientation.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/Orientation.cs rename to src/Vortice.Win32.Direct2D/Generated/Orientation.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PatchEdgeMode.cs b/src/Vortice.Win32.Direct2D/Generated/PatchEdgeMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PatchEdgeMode.cs rename to src/Vortice.Win32.Direct2D/Generated/PatchEdgeMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PerspectiveTransform3DInteroplationMode.cs b/src/Vortice.Win32.Direct2D/Generated/PerspectiveTransform3DInteroplationMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PerspectiveTransform3DInteroplationMode.cs rename to src/Vortice.Win32.Direct2D/Generated/PerspectiveTransform3DInteroplationMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PerspectiveTransform3DProperties.cs b/src/Vortice.Win32.Direct2D/Generated/PerspectiveTransform3DProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PerspectiveTransform3DProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/PerspectiveTransform3DProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PixelOptions.cs b/src/Vortice.Win32.Direct2D/Generated/PixelOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PixelOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/PixelOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PointDescription.cs b/src/Vortice.Win32.Direct2D/Generated/PointDescription.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PointDescription.cs rename to src/Vortice.Win32.Direct2D/Generated/PointDescription.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PointDiffuseProp.cs b/src/Vortice.Win32.Direct2D/Generated/PointDiffuseProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PointDiffuseProp.cs rename to src/Vortice.Win32.Direct2D/Generated/PointDiffuseProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PointDiffuseScaleMode.cs b/src/Vortice.Win32.Direct2D/Generated/PointDiffuseScaleMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PointDiffuseScaleMode.cs rename to src/Vortice.Win32.Direct2D/Generated/PointDiffuseScaleMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PointSpecularProp.cs b/src/Vortice.Win32.Direct2D/Generated/PointSpecularProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PointSpecularProp.cs rename to src/Vortice.Win32.Direct2D/Generated/PointSpecularProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PointSpecularScaleMode.cs b/src/Vortice.Win32.Direct2D/Generated/PointSpecularScaleMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PointSpecularScaleMode.cs rename to src/Vortice.Win32.Direct2D/Generated/PointSpecularScaleMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PosterizeProp.cs b/src/Vortice.Win32.Direct2D/Generated/PosterizeProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PosterizeProp.cs rename to src/Vortice.Win32.Direct2D/Generated/PosterizeProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PresentOptions.cs b/src/Vortice.Win32.Direct2D/Generated/PresentOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PresentOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/PresentOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PrimitiveBlend.cs b/src/Vortice.Win32.Direct2D/Generated/PrimitiveBlend.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PrimitiveBlend.cs rename to src/Vortice.Win32.Direct2D/Generated/PrimitiveBlend.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PrintControlProperties.cs b/src/Vortice.Win32.Direct2D/Generated/PrintControlProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PrintControlProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/PrintControlProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PrintFontSubsetMode.cs b/src/Vortice.Win32.Direct2D/Generated/PrintFontSubsetMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PrintFontSubsetMode.cs rename to src/Vortice.Win32.Direct2D/Generated/PrintFontSubsetMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Property.cs b/src/Vortice.Win32.Direct2D/Generated/Property.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/Property.cs rename to src/Vortice.Win32.Direct2D/Generated/Property.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PropertyBinding.cs b/src/Vortice.Win32.Direct2D/Generated/PropertyBinding.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PropertyBinding.cs rename to src/Vortice.Win32.Direct2D/Generated/PropertyBinding.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/PropertyType.cs b/src/Vortice.Win32.Direct2D/Generated/PropertyType.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/PropertyType.cs rename to src/Vortice.Win32.Direct2D/Generated/PropertyType.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/QuadraticBezierSegment.cs b/src/Vortice.Win32.Direct2D/Generated/QuadraticBezierSegment.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/QuadraticBezierSegment.cs rename to src/Vortice.Win32.Direct2D/Generated/QuadraticBezierSegment.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/RadialGradientBrushProperties.cs b/src/Vortice.Win32.Direct2D/Generated/RadialGradientBrushProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/RadialGradientBrushProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/RadialGradientBrushProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/RenderTargetProperties.cs b/src/Vortice.Win32.Direct2D/Generated/RenderTargetProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/RenderTargetProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/RenderTargetProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/RenderTargetType.cs b/src/Vortice.Win32.Direct2D/Generated/RenderTargetType.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/RenderTargetType.cs rename to src/Vortice.Win32.Direct2D/Generated/RenderTargetType.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/RenderTargetUsage.cs b/src/Vortice.Win32.Direct2D/Generated/RenderTargetUsage.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/RenderTargetUsage.cs rename to src/Vortice.Win32.Direct2D/Generated/RenderTargetUsage.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/RenderingControls.cs b/src/Vortice.Win32.Direct2D/Generated/RenderingControls.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/RenderingControls.cs rename to src/Vortice.Win32.Direct2D/Generated/RenderingControls.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/RenderingPriority.cs b/src/Vortice.Win32.Direct2D/Generated/RenderingPriority.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/RenderingPriority.cs rename to src/Vortice.Win32.Direct2D/Generated/RenderingPriority.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ResourceTextureProperties.cs b/src/Vortice.Win32.Direct2D/Generated/ResourceTextureProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ResourceTextureProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/ResourceTextureProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/RgbToHueOutputColorSpace.cs b/src/Vortice.Win32.Direct2D/Generated/RgbToHueOutputColorSpace.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/RgbToHueOutputColorSpace.cs rename to src/Vortice.Win32.Direct2D/Generated/RgbToHueOutputColorSpace.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/RgbToHueProp.cs b/src/Vortice.Win32.Direct2D/Generated/RgbToHueProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/RgbToHueProp.cs rename to src/Vortice.Win32.Direct2D/Generated/RgbToHueProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/RoundedRect.cs b/src/Vortice.Win32.Direct2D/Generated/RoundedRect.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/RoundedRect.cs rename to src/Vortice.Win32.Direct2D/Generated/RoundedRect.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SaturationProp.cs b/src/Vortice.Win32.Direct2D/Generated/SaturationProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SaturationProp.cs rename to src/Vortice.Win32.Direct2D/Generated/SaturationProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ScaleInterpolationMode.cs b/src/Vortice.Win32.Direct2D/Generated/ScaleInterpolationMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ScaleInterpolationMode.cs rename to src/Vortice.Win32.Direct2D/Generated/ScaleInterpolationMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ScaleProp.cs b/src/Vortice.Win32.Direct2D/Generated/ScaleProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ScaleProp.cs rename to src/Vortice.Win32.Direct2D/Generated/ScaleProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SepiaProp.cs b/src/Vortice.Win32.Direct2D/Generated/SepiaProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SepiaProp.cs rename to src/Vortice.Win32.Direct2D/Generated/SepiaProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ShadowOptimization.cs b/src/Vortice.Win32.Direct2D/Generated/ShadowOptimization.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ShadowOptimization.cs rename to src/Vortice.Win32.Direct2D/Generated/ShadowOptimization.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ShadowProp.cs b/src/Vortice.Win32.Direct2D/Generated/ShadowProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ShadowProp.cs rename to src/Vortice.Win32.Direct2D/Generated/ShadowProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SharpenProp.cs b/src/Vortice.Win32.Direct2D/Generated/SharpenProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SharpenProp.cs rename to src/Vortice.Win32.Direct2D/Generated/SharpenProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SimpleColorProfile.cs b/src/Vortice.Win32.Direct2D/Generated/SimpleColorProfile.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SimpleColorProfile.cs rename to src/Vortice.Win32.Direct2D/Generated/SimpleColorProfile.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SpotDiffuseProp.cs b/src/Vortice.Win32.Direct2D/Generated/SpotDiffuseProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SpotDiffuseProp.cs rename to src/Vortice.Win32.Direct2D/Generated/SpotDiffuseProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SpotDiffuseScaleMode.cs b/src/Vortice.Win32.Direct2D/Generated/SpotDiffuseScaleMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SpotDiffuseScaleMode.cs rename to src/Vortice.Win32.Direct2D/Generated/SpotDiffuseScaleMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SpotSpecularProp.cs b/src/Vortice.Win32.Direct2D/Generated/SpotSpecularProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SpotSpecularProp.cs rename to src/Vortice.Win32.Direct2D/Generated/SpotSpecularProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SpotSpecularScaleMode.cs b/src/Vortice.Win32.Direct2D/Generated/SpotSpecularScaleMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SpotSpecularScaleMode.cs rename to src/Vortice.Win32.Direct2D/Generated/SpotSpecularScaleMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SpriteOptions.cs b/src/Vortice.Win32.Direct2D/Generated/SpriteOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SpriteOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/SpriteOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/StraightenProp.cs b/src/Vortice.Win32.Direct2D/Generated/StraightenProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/StraightenProp.cs rename to src/Vortice.Win32.Direct2D/Generated/StraightenProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/StraightenScaleMode.cs b/src/Vortice.Win32.Direct2D/Generated/StraightenScaleMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/StraightenScaleMode.cs rename to src/Vortice.Win32.Direct2D/Generated/StraightenScaleMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/StrokeStyleProperties.cs b/src/Vortice.Win32.Direct2D/Generated/StrokeStyleProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/StrokeStyleProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/StrokeStyleProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/StrokeStyleProperties1.cs b/src/Vortice.Win32.Direct2D/Generated/StrokeStyleProperties1.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/StrokeStyleProperties1.cs rename to src/Vortice.Win32.Direct2D/Generated/StrokeStyleProperties1.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/StrokeTransformType.cs b/src/Vortice.Win32.Direct2D/Generated/StrokeTransformType.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/StrokeTransformType.cs rename to src/Vortice.Win32.Direct2D/Generated/StrokeTransformType.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SubProperty.cs b/src/Vortice.Win32.Direct2D/Generated/SubProperty.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SubProperty.cs rename to src/Vortice.Win32.Direct2D/Generated/SubProperty.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgAspectAlign.cs b/src/Vortice.Win32.Direct2D/Generated/SvgAspectAlign.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgAspectAlign.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgAspectAlign.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgAspectScaling.cs b/src/Vortice.Win32.Direct2D/Generated/SvgAspectScaling.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgAspectScaling.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgAspectScaling.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgAttributePodType.cs b/src/Vortice.Win32.Direct2D/Generated/SvgAttributePodType.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgAttributePodType.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgAttributePodType.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgAttributeStringType.cs b/src/Vortice.Win32.Direct2D/Generated/SvgAttributeStringType.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgAttributeStringType.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgAttributeStringType.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgDisplay.cs b/src/Vortice.Win32.Direct2D/Generated/SvgDisplay.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgDisplay.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgDisplay.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgLength.cs b/src/Vortice.Win32.Direct2D/Generated/SvgLength.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgLength.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgLength.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgLengthUnits.cs b/src/Vortice.Win32.Direct2D/Generated/SvgLengthUnits.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgLengthUnits.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgLengthUnits.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgLineCap.cs b/src/Vortice.Win32.Direct2D/Generated/SvgLineCap.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgLineCap.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgLineCap.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgLineJoin.cs b/src/Vortice.Win32.Direct2D/Generated/SvgLineJoin.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgLineJoin.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgLineJoin.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgOverflow.cs b/src/Vortice.Win32.Direct2D/Generated/SvgOverflow.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgOverflow.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgOverflow.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgPaintType.cs b/src/Vortice.Win32.Direct2D/Generated/SvgPaintType.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgPaintType.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgPaintType.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgPathCommand.cs b/src/Vortice.Win32.Direct2D/Generated/SvgPathCommand.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgPathCommand.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgPathCommand.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgPreserveAspectRatio.cs b/src/Vortice.Win32.Direct2D/Generated/SvgPreserveAspectRatio.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgPreserveAspectRatio.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgPreserveAspectRatio.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgUnitType.cs b/src/Vortice.Win32.Direct2D/Generated/SvgUnitType.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgUnitType.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgUnitType.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgViewbox.cs b/src/Vortice.Win32.Direct2D/Generated/SvgViewbox.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgViewbox.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgViewbox.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SvgVisibility.cs b/src/Vortice.Win32.Direct2D/Generated/SvgVisibility.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SvgVisibility.cs rename to src/Vortice.Win32.Direct2D/Generated/SvgVisibility.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/SweepDirection.cs b/src/Vortice.Win32.Direct2D/Generated/SweepDirection.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/SweepDirection.cs rename to src/Vortice.Win32.Direct2D/Generated/SweepDirection.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/TableTransferProp.cs b/src/Vortice.Win32.Direct2D/Generated/TableTransferProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/TableTransferProp.cs rename to src/Vortice.Win32.Direct2D/Generated/TableTransferProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/TemperatureandtintProp.cs b/src/Vortice.Win32.Direct2D/Generated/TemperatureandtintProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/TemperatureandtintProp.cs rename to src/Vortice.Win32.Direct2D/Generated/TemperatureandtintProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/TextAntialiasMode.cs b/src/Vortice.Win32.Direct2D/Generated/TextAntialiasMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/TextAntialiasMode.cs rename to src/Vortice.Win32.Direct2D/Generated/TextAntialiasMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/ThreadingMode.cs b/src/Vortice.Win32.Direct2D/Generated/ThreadingMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/ThreadingMode.cs rename to src/Vortice.Win32.Direct2D/Generated/ThreadingMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/TileProp.cs b/src/Vortice.Win32.Direct2D/Generated/TileProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/TileProp.cs rename to src/Vortice.Win32.Direct2D/Generated/TileProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/TintProp.cs b/src/Vortice.Win32.Direct2D/Generated/TintProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/TintProp.cs rename to src/Vortice.Win32.Direct2D/Generated/TintProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Transform3DInterpolationMode.cs b/src/Vortice.Win32.Direct2D/Generated/Transform3DInterpolationMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/Transform3DInterpolationMode.cs rename to src/Vortice.Win32.Direct2D/Generated/Transform3DInterpolationMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Transform3DProperties.cs b/src/Vortice.Win32.Direct2D/Generated/Transform3DProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/Transform3DProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/Transform3DProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/TransformedImageSourceOptions.cs b/src/Vortice.Win32.Direct2D/Generated/TransformedImageSourceOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/TransformedImageSourceOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/TransformedImageSourceOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/TransformedImageSourceProperties.cs b/src/Vortice.Win32.Direct2D/Generated/TransformedImageSourceProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/TransformedImageSourceProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/TransformedImageSourceProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Triangle.cs b/src/Vortice.Win32.Direct2D/Generated/Triangle.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/Triangle.cs rename to src/Vortice.Win32.Direct2D/Generated/Triangle.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/TurbulenceProp.cs b/src/Vortice.Win32.Direct2D/Generated/TurbulenceProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/TurbulenceProp.cs rename to src/Vortice.Win32.Direct2D/Generated/TurbulenceProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/UnitMode.cs b/src/Vortice.Win32.Direct2D/Generated/UnitMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/UnitMode.cs rename to src/Vortice.Win32.Direct2D/Generated/UnitMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/VertexBufferProperties.cs b/src/Vortice.Win32.Direct2D/Generated/VertexBufferProperties.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/VertexBufferProperties.cs rename to src/Vortice.Win32.Direct2D/Generated/VertexBufferProperties.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/VertexOptions.cs b/src/Vortice.Win32.Direct2D/Generated/VertexOptions.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/VertexOptions.cs rename to src/Vortice.Win32.Direct2D/Generated/VertexOptions.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/VertexRange.cs b/src/Vortice.Win32.Direct2D/Generated/VertexRange.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/VertexRange.cs rename to src/Vortice.Win32.Direct2D/Generated/VertexRange.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/VertexUsage.cs b/src/Vortice.Win32.Direct2D/Generated/VertexUsage.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/VertexUsage.cs rename to src/Vortice.Win32.Direct2D/Generated/VertexUsage.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/VignetteProp.cs b/src/Vortice.Win32.Direct2D/Generated/VignetteProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/VignetteProp.cs rename to src/Vortice.Win32.Direct2D/Generated/VignetteProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/WhiteLevelAdjustmentProp.cs b/src/Vortice.Win32.Direct2D/Generated/WhiteLevelAdjustmentProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/WhiteLevelAdjustmentProp.cs rename to src/Vortice.Win32.Direct2D/Generated/WhiteLevelAdjustmentProp.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/WindowState.cs b/src/Vortice.Win32.Direct2D/Generated/WindowState.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/WindowState.cs rename to src/Vortice.Win32.Direct2D/Generated/WindowState.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/YcbcrChromaSubsampling.cs b/src/Vortice.Win32.Direct2D/Generated/YcbcrChromaSubsampling.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/YcbcrChromaSubsampling.cs rename to src/Vortice.Win32.Direct2D/Generated/YcbcrChromaSubsampling.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/YcbcrInterpolationMode.cs b/src/Vortice.Win32.Direct2D/Generated/YcbcrInterpolationMode.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/YcbcrInterpolationMode.cs rename to src/Vortice.Win32.Direct2D/Generated/YcbcrInterpolationMode.cs diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/YcbcrProp.cs b/src/Vortice.Win32.Direct2D/Generated/YcbcrProp.cs similarity index 100% rename from src/Vortice.Win32/Generated/Graphics/Direct2D/YcbcrProp.cs rename to src/Vortice.Win32.Direct2D/Generated/YcbcrProp.cs diff --git a/src/Vortice.Win32/Graphics/Direct2D/ID2D1DeviceContext.cs b/src/Vortice.Win32.Direct2D/ID2D1DeviceContext.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct2D/ID2D1DeviceContext.cs rename to src/Vortice.Win32.Direct2D/ID2D1DeviceContext.cs diff --git a/src/Vortice.Win32/Graphics/Direct2D/ID2D1Effect.cs b/src/Vortice.Win32.Direct2D/ID2D1Effect.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct2D/ID2D1Effect.cs rename to src/Vortice.Win32.Direct2D/ID2D1Effect.cs diff --git a/src/Vortice.Win32/Graphics/Direct2D/ID2D1EffectContext.cs b/src/Vortice.Win32.Direct2D/ID2D1EffectContext.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct2D/ID2D1EffectContext.cs rename to src/Vortice.Win32.Direct2D/ID2D1EffectContext.cs diff --git a/src/Vortice.Win32/Graphics/Direct2D/ID2D1Properties.cs b/src/Vortice.Win32.Direct2D/ID2D1Properties.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct2D/ID2D1Properties.cs rename to src/Vortice.Win32.Direct2D/ID2D1Properties.cs diff --git a/src/Vortice.Win32/Graphics/Direct2D/ID2D1RenderTarget.cs b/src/Vortice.Win32.Direct2D/ID2D1RenderTarget.cs similarity index 100% rename from src/Vortice.Win32/Graphics/Direct2D/ID2D1RenderTarget.cs rename to src/Vortice.Win32.Direct2D/ID2D1RenderTarget.cs diff --git a/src/Vortice.Win32.Direct2D/Vortice.Win32.Direct2D.csproj b/src/Vortice.Win32.Direct2D/Vortice.Win32.Direct2D.csproj new file mode 100644 index 0000000..05e3b78 --- /dev/null +++ b/src/Vortice.Win32.Direct2D/Vortice.Win32.Direct2D.csproj @@ -0,0 +1,24 @@ + + + + netstandard2.0;netstandard2.1;net6.0;net7.0 + DXC bindings. + + true + 0419;$(NoWarn) + + + + + + + + + + + + + + + + diff --git a/src/Vortice.Win32.Direct3D11on12/Generated/Apis.Functions.cs b/src/Vortice.Win32.Direct3D11on12/Generated/Apis.Functions.cs index 0ea3e1a..bba283c 100644 --- a/src/Vortice.Win32.Direct3D11on12/Generated/Apis.Functions.cs +++ b/src/Vortice.Win32.Direct3D11on12/Generated/Apis.Functions.cs @@ -11,7 +11,7 @@ namespace Win32.Graphics.Direct3D11on12; public static unsafe partial class Apis { - /// + /// [DllImport("d3d11.dll", ExactSpelling = true)] public static extern HResult D3D11On12CreateDevice(IUnknown* pDevice, Graphics.Direct3D11.CreateDeviceFlags Flags, Graphics.Direct3D.FeatureLevel* pFeatureLevels, uint FeatureLevels, IUnknown** ppCommandQueues, uint NumQueues, uint NodeMask, Graphics.Direct3D11.ID3D11Device** ppDevice, Graphics.Direct3D11.ID3D11DeviceContext** ppImmediateContext, Graphics.Direct3D.FeatureLevel* pChosenFeatureLevel); } diff --git a/src/Vortice.Win32.Direct3D11on12/Generated/ID3D11On12Device.cs b/src/Vortice.Win32.Direct3D11on12/Generated/ID3D11On12Device.cs index c481f97..300f94c 100644 --- a/src/Vortice.Win32.Direct3D11on12/Generated/ID3D11On12Device.cs +++ b/src/Vortice.Win32.Direct3D11on12/Generated/ID3D11On12Device.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D11on12; -/// +/// /// ID3D11On12Device [Guid("85611e73-70a9-490e-9614-a9e302777904")] [NativeTypeName("struct ID3D11On12Device : IUnknown")] @@ -74,7 +74,7 @@ public unsafe partial struct ID3D11On12Device : INativeGuid return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public HResult CreateWrappedResource(IUnknown* pResource12, ResourceFlags* pFlags11, Graphics.Direct3D12.ResourceStates InState, Graphics.Direct3D12.ResourceStates OutState, Guid* riid, void** ppResource11) @@ -82,7 +82,7 @@ public unsafe partial struct ID3D11On12Device : INativeGuid return ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID3D11On12Device*)Unsafe.AsPointer(ref this), pResource12, pFlags11, InState, OutState, riid, ppResource11); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public void ReleaseWrappedResources(Graphics.Direct3D11.ID3D11Resource** ppResources, uint NumResources) @@ -90,7 +90,7 @@ public unsafe partial struct ID3D11On12Device : INativeGuid ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID3D11On12Device*)Unsafe.AsPointer(ref this), ppResources, NumResources); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public void AcquireWrappedResources(Graphics.Direct3D11.ID3D11Resource** ppResources, uint NumResources) diff --git a/src/Vortice.Win32.Direct3D11on12/Generated/ID3D11On12Device1.cs b/src/Vortice.Win32.Direct3D11on12/Generated/ID3D11On12Device1.cs index f2a5d89..bef4272 100644 --- a/src/Vortice.Win32.Direct3D11on12/Generated/ID3D11On12Device1.cs +++ b/src/Vortice.Win32.Direct3D11on12/Generated/ID3D11On12Device1.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D11on12; -/// +/// /// ID3D11On12Device1 [Guid("bdb64df4-ea2f-4c70-b861-aaab1258bb5d")] [NativeTypeName("struct ID3D11On12Device1 : ID3D11On12Device")] @@ -98,7 +98,7 @@ public unsafe partial struct ID3D11On12Device1 : INativeGuid ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID3D11On12Device1*)Unsafe.AsPointer(ref this), ppResources, NumResources); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public HResult GetD3D12Device(Guid* riid, void** ppvDevice) diff --git a/src/Vortice.Win32.Direct3D11on12/Generated/ID3D11On12Device2.cs b/src/Vortice.Win32.Direct3D11on12/Generated/ID3D11On12Device2.cs index 047b3ad..ae20308 100644 --- a/src/Vortice.Win32.Direct3D11on12/Generated/ID3D11On12Device2.cs +++ b/src/Vortice.Win32.Direct3D11on12/Generated/ID3D11On12Device2.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct3D11on12; -/// +/// /// ID3D11On12Device2 [Guid("dc90f331-4740-43fa-866e-67f12cb58223")] [NativeTypeName("struct ID3D11On12Device2 : ID3D11On12Device1")] @@ -106,7 +106,7 @@ public unsafe partial struct ID3D11On12Device2 : INativeGuid return ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), riid, ppvDevice); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public HResult UnwrapUnderlyingResource(Graphics.Direct3D11.ID3D11Resource* pResource11, Graphics.Direct3D12.ID3D12CommandQueue* pCommandQueue, Guid* riid, void** ppvResource12) @@ -114,7 +114,7 @@ public unsafe partial struct ID3D11On12Device2 : INativeGuid return ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID3D11On12Device2*)Unsafe.AsPointer(ref this), pResource11, pCommandQueue, riid, ppvResource12); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public HResult ReturnUnderlyingResource(Graphics.Direct3D11.ID3D11Resource* pResource11, uint NumSync, ulong* pSignalValues, Graphics.Direct3D12.ID3D12Fence** ppFences) diff --git a/src/Vortice.Win32.Direct3D11on12/Generated/ResourceFlags.cs b/src/Vortice.Win32.Direct3D11on12/Generated/ResourceFlags.cs index ecf3177..a1bad30 100644 --- a/src/Vortice.Win32.Direct3D11on12/Generated/ResourceFlags.cs +++ b/src/Vortice.Win32.Direct3D11on12/Generated/ResourceFlags.cs @@ -9,19 +9,19 @@ namespace Win32.Graphics.Direct3D11on12; -/// +/// /// D3D11_RESOURCE_FLAGS public partial struct ResourceFlags { - /// + /// public Graphics.Direct3D11.BindFlags BindFlags; - /// + /// public Graphics.Direct3D11.ResourceMiscFlags MiscFlags; - /// + /// public Graphics.Direct3D11.CpuAccessFlags CPUAccessFlags; - /// + /// public uint StructureByteStride; } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/AffineTransform2DInterpolationMode.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/AffineTransform2DInterpolationMode.cs index a4a93b6..2762891 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/AffineTransform2DInterpolationMode.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/AffineTransform2DInterpolationMode.cs @@ -9,26 +9,26 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE public enum AffineTransform2DInterpolationMode : uint { - /// + /// /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR NearestNeighbor = 0, - /// + /// /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR Linear = 1, - /// + /// /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC Cubic = 2, - /// + /// /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR MultiSampleLinear = 3, - /// + /// /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC Anisotropic = 4, - /// + /// /// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC HighQualityCubic = 5, } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/AlphaMode.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/AlphaMode.cs index 71f42a1..7c1cfd2 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/AlphaMode.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/AlphaMode.cs @@ -9,20 +9,20 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_ALPHA_MODE public enum AlphaMode : uint { - /// + /// /// D2D1_ALPHA_MODE_UNKNOWN Unknown = 0, - /// + /// /// D2D1_ALPHA_MODE_PREMULTIPLIED Premultiplied = 1, - /// + /// /// D2D1_ALPHA_MODE_STRAIGHT Straight = 2, - /// + /// /// D2D1_ALPHA_MODE_IGNORE Ignore = 3, } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/BezierSegment.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/BezierSegment.cs index c33789f..56b306d 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/BezierSegment.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/BezierSegment.cs @@ -9,16 +9,16 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_BEZIER_SEGMENT public partial struct BezierSegment { - /// + /// public System.Drawing.PointF point1; - /// + /// public System.Drawing.PointF point2; - /// + /// public System.Drawing.PointF point3; } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/BlendMode.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/BlendMode.cs index 5383dc7..efb52d0 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/BlendMode.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/BlendMode.cs @@ -9,86 +9,86 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_BLEND_MODE public enum BlendMode : uint { - /// + /// /// D2D1_BLEND_MODE_MULTIPLY Multiply = 0, - /// + /// /// D2D1_BLEND_MODE_SCREEN Screen = 1, - /// + /// /// D2D1_BLEND_MODE_DARKEN Darken = 2, - /// + /// /// D2D1_BLEND_MODE_LIGHTEN Lighten = 3, - /// + /// /// D2D1_BLEND_MODE_DISSOLVE Dissolve = 4, - /// + /// /// D2D1_BLEND_MODE_COLOR_BURN ColorBurn = 5, - /// + /// /// D2D1_BLEND_MODE_LINEAR_BURN LinearBurn = 6, - /// + /// /// D2D1_BLEND_MODE_DARKER_COLOR DarkerColor = 7, - /// + /// /// D2D1_BLEND_MODE_LIGHTER_COLOR LighterColor = 8, - /// + /// /// D2D1_BLEND_MODE_COLOR_DODGE ColorDodge = 9, - /// + /// /// D2D1_BLEND_MODE_LINEAR_DODGE LinearDodge = 10, - /// + /// /// D2D1_BLEND_MODE_OVERLAY Overlay = 11, - /// + /// /// D2D1_BLEND_MODE_SOFT_LIGHT SoftLight = 12, - /// + /// /// D2D1_BLEND_MODE_HARD_LIGHT HardLight = 13, - /// + /// /// D2D1_BLEND_MODE_VIVID_LIGHT VividLight = 14, - /// + /// /// D2D1_BLEND_MODE_LINEAR_LIGHT LinearLight = 15, - /// + /// /// D2D1_BLEND_MODE_PIN_LIGHT PinLight = 16, - /// + /// /// D2D1_BLEND_MODE_HARD_MIX HardMix = 17, - /// + /// /// D2D1_BLEND_MODE_DIFFERENCE Difference = 18, - /// + /// /// D2D1_BLEND_MODE_EXCLUSION Exclusion = 19, - /// + /// /// D2D1_BLEND_MODE_HUE Hue = 20, - /// + /// /// D2D1_BLEND_MODE_SATURATION Saturation = 21, - /// + /// /// D2D1_BLEND_MODE_COLOR Color = 22, - /// + /// /// D2D1_BLEND_MODE_LUMINOSITY Luminosity = 23, - /// + /// /// D2D1_BLEND_MODE_SUBTRACT Subtract = 24, - /// + /// /// D2D1_BLEND_MODE_DIVISION Division = 25, } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/BorderMode.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/BorderMode.cs index 7df20a8..40c5f23 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/BorderMode.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/BorderMode.cs @@ -9,14 +9,14 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_BORDER_MODE public enum BorderMode : uint { - /// + /// /// D2D1_BORDER_MODE_SOFT Soft = 0, - /// + /// /// D2D1_BORDER_MODE_HARD Hard = 1, } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ColorMatrixAlphaMode.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ColorMatrixAlphaMode.cs index d3d3c42..5457eec 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ColorMatrixAlphaMode.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ColorMatrixAlphaMode.cs @@ -9,14 +9,14 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_COLORMATRIX_ALPHA_MODE public enum ColorMatrixAlphaMode : uint { - /// + /// /// D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED Premultiplied = 1, - /// + /// /// D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT Straight = 2, } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/CompositeMode.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/CompositeMode.cs index fbbc189..cc81461 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/CompositeMode.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/CompositeMode.cs @@ -9,47 +9,47 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_COMPOSITE_MODE public enum CompositeMode : uint { - /// + /// /// D2D1_COMPOSITE_MODE_SOURCE_OVER SourceOver = 0, - /// + /// /// D2D1_COMPOSITE_MODE_DESTINATION_OVER DestinationOver = 1, - /// + /// /// D2D1_COMPOSITE_MODE_SOURCE_IN SourceIn = 2, - /// + /// /// D2D1_COMPOSITE_MODE_DESTINATION_IN DestinationIn = 3, - /// + /// /// D2D1_COMPOSITE_MODE_SOURCE_OUT SourceOut = 4, - /// + /// /// D2D1_COMPOSITE_MODE_DESTINATION_OUT DestinationOut = 5, - /// + /// /// D2D1_COMPOSITE_MODE_SOURCE_ATOP SourceAtop = 6, - /// + /// /// D2D1_COMPOSITE_MODE_DESTINATION_ATOP DestinationAtop = 7, - /// + /// /// D2D1_COMPOSITE_MODE_XOR Xor = 8, - /// + /// /// D2D1_COMPOSITE_MODE_PLUS Plus = 9, - /// + /// /// D2D1_COMPOSITE_MODE_SOURCE_COPY SourceCopy = 10, - /// + /// /// D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY BoundedSourceCopy = 11, - /// + /// /// D2D1_COMPOSITE_MODE_MASK_INVERT MaskInvert = 12, } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/FigureBegin.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/FigureBegin.cs index 14f572d..9fd3b99 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/FigureBegin.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/FigureBegin.cs @@ -9,14 +9,14 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_FIGURE_BEGIN public enum FigureBegin : uint { - /// + /// /// D2D1_FIGURE_BEGIN_FILLED Filled = 0, - /// + /// /// D2D1_FIGURE_BEGIN_HOLLOW Hollow = 1, } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/FigureEnd.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/FigureEnd.cs index 3243aac..d3d167f 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/FigureEnd.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/FigureEnd.cs @@ -9,14 +9,14 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_FIGURE_END public enum FigureEnd : uint { - /// + /// /// D2D1_FIGURE_END_OPEN Open = 0, - /// + /// /// D2D1_FIGURE_END_CLOSED Closed = 1, } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/FillMode.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/FillMode.cs index 3226c72..2bb573a 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/FillMode.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/FillMode.cs @@ -9,14 +9,14 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_FILL_MODE public enum FillMode : uint { - /// + /// /// D2D1_FILL_MODE_ALTERNATE Alternate = 0, - /// + /// /// D2D1_FILL_MODE_WINDING Winding = 1, } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ID2D1SimplifiedGeometrySink.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ID2D1SimplifiedGeometrySink.cs index 917921d..b6c3914 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ID2D1SimplifiedGeometrySink.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/ID2D1SimplifiedGeometrySink.cs @@ -9,7 +9,7 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// ID2D1SimplifiedGeometrySink [Guid("2cd9069e-12e2-11dc-9fed-001143a055f9")] [NativeTypeName("struct ID2D1SimplifiedGeometrySink : IUnknown")] @@ -74,7 +74,7 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : INativeGuid return ((delegate* unmanaged[Stdcall])(lpVtbl[2]))((IUnknown*)Unsafe.AsPointer(ref this)); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(3)] public void SetFillMode(FillMode fillMode) @@ -82,7 +82,7 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : INativeGuid ((delegate* unmanaged[Stdcall])(lpVtbl[3]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), fillMode); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(4)] public void SetSegmentFlags(PathSegment vertexFlags) @@ -90,7 +90,7 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : INativeGuid ((delegate* unmanaged[Stdcall])(lpVtbl[4]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), vertexFlags); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(5)] public void BeginFigure(System.Drawing.PointF startPoint, FigureBegin figureBegin) @@ -98,7 +98,7 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : INativeGuid ((delegate* unmanaged[Stdcall])(lpVtbl[5]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), startPoint, figureBegin); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(6)] public void AddLines(System.Drawing.PointF* points, uint pointsCount) @@ -106,7 +106,7 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : INativeGuid ((delegate* unmanaged[Stdcall])(lpVtbl[6]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), points, pointsCount); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(7)] public void AddBeziers(BezierSegment* beziers, uint beziersCount) @@ -114,7 +114,7 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : INativeGuid ((delegate* unmanaged[Stdcall])(lpVtbl[7]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), beziers, beziersCount); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(8)] public void EndFigure(FigureEnd figureEnd) @@ -122,7 +122,7 @@ public unsafe partial struct ID2D1SimplifiedGeometrySink : INativeGuid ((delegate* unmanaged[Stdcall])(lpVtbl[8]))((ID2D1SimplifiedGeometrySink*)Unsafe.AsPointer(ref this), figureEnd); } - /// + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] [VtblIndex(9)] public HResult Close() diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/PathSegment.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/PathSegment.cs index 783fd49..8ad8c16 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/PathSegment.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/PathSegment.cs @@ -9,18 +9,18 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_PATH_SEGMENT [Flags] public enum PathSegment : uint { - /// + /// /// D2D1_PATH_SEGMENT_NONE None = 0, - /// + /// /// D2D1_PATH_SEGMENT_FORCE_UNSTROKED ForceUnstroked = 1, - /// + /// /// D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN ForceRoundLineJoin = 2, } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/PixelFormat.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/PixelFormat.cs index 63f068f..9196049 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/PixelFormat.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/PixelFormat.cs @@ -9,13 +9,13 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_PIXEL_FORMAT public partial struct PixelFormat { - /// + /// public Graphics.Dxgi.Common.Format format; - /// + /// public AlphaMode alphaMode; } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/RectF.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/RectF.cs index 0889566..f280a4e 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/RectF.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/RectF.cs @@ -9,19 +9,19 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D_RECT_F public partial struct RectF { - /// + /// public float left; - /// + /// public float top; - /// + /// public float right; - /// + /// public float bottom; } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/RectU.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/RectU.cs index bd66587..e755dd7 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/RectU.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/RectU.cs @@ -9,19 +9,19 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D_RECT_U public partial struct RectU { - /// + /// public uint left; - /// + /// public uint top; - /// + /// public uint right; - /// + /// public uint bottom; } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/TurbulenceNoise.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/TurbulenceNoise.cs index 7f2e717..61e3830 100644 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/TurbulenceNoise.cs +++ b/src/Vortice.Win32/Generated/Graphics/Direct2D.Common/TurbulenceNoise.cs @@ -9,14 +9,14 @@ namespace Win32.Graphics.Direct2D.Common; -/// +/// /// D2D1_TURBULENCE_NOISE public enum TurbulenceNoise : uint { - /// + /// /// D2D1_TURBULENCE_NOISE_FRACTAL_SUM FractalSum = 0, - /// + /// /// D2D1_TURBULENCE_NOISE_TURBULENCE Turbulence = 1, } diff --git a/src/Vortice.Win32/Generated/Graphics/Direct2D/Apis.cs b/src/Vortice.Win32/Generated/Graphics/Direct2D/Apis.cs deleted file mode 100644 index a061a44..0000000 --- a/src/Vortice.Win32/Generated/Graphics/Direct2D/Apis.cs +++ /dev/null @@ -1,1582 +0,0 @@ -// ------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -// ------------------------------------------------------------------------------ - -namespace Win32.Graphics.Direct2D; - -public static partial class Apis -{ - public const float D2D1_DEFAULT_FLATTENING_TOLERANCE = 0.25f; - - public static ref readonly Guid CLSID_D2D12DAffineTransform - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x85, 0x74, 0xA9, 0x6A, - 0x54, 0x63, - 0xFC, 0x4C, - 0x90, - 0x8C, - 0xE4, - 0xA7, - 0x4F, - 0x62, - 0xC9, - 0x6C - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D13DPerspectiveTransform - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x0B, 0x4D, 0x84, 0xC2, - 0x86, 0x3D, - 0xE7, 0x46, - 0x85, - 0xBA, - 0x52, - 0x6C, - 0x92, - 0x40, - 0xF3, - 0xFB - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D13DTransform - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x04, 0x7B, 0x46, 0xE8, - 0x61, 0xEC, - 0x8A, 0x4B, - 0xB5, - 0xDE, - 0xD4, - 0xD7, - 0x3D, - 0xEB, - 0xEA, - 0x5A - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1ArithmeticComposite - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x37, 0x14, 0x15, 0xFC, - 0x9A, 0x04, - 0x84, 0x47, - 0xA2, - 0x4A, - 0xF1, - 0xC4, - 0xDA, - 0xF2, - 0x09, - 0x87 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Atlas - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xE4, 0x2B, 0x3E, 0x91, - 0xCF, 0xFD, - 0xE2, 0x4F, - 0xA5, - 0xF0, - 0x24, - 0x54, - 0xF1, - 0x4F, - 0xF4, - 0x08 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1BitmapSource - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x4D, 0xC2, 0xB6, 0x5F, - 0xDD, 0xC6, - 0x31, 0x42, - 0x94, - 0x04, - 0x50, - 0xF4, - 0xD5, - 0xC3, - 0x25, - 0x2D - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Blend - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x7B, 0xB7, 0xC5, 0x81, - 0xF8, 0x13, - 0xDD, 0x4C, - 0xAD, - 0x20, - 0xC8, - 0x90, - 0x54, - 0x7A, - 0xC6, - 0x5D - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Border - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xC0, 0x49, 0x2D, 0x2A, - 0xCF, 0x4A, - 0xC7, 0x43, - 0x8C, - 0x6A, - 0x7C, - 0x4A, - 0x27, - 0x87, - 0x4D, - 0x27 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Brightness - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x1E, 0x8D, 0xEA, 0x8C, - 0xB0, 0x77, - 0x86, 0x49, - 0xB3, - 0xB9, - 0x2F, - 0x0C, - 0x0E, - 0xAE, - 0x78, - 0x87 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1ColorManagement - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x4C, 0x52, 0x28, 0x1A, - 0xD6, 0xFD, - 0xA4, 0x4A, - 0xAE, - 0x8F, - 0x83, - 0x7E, - 0xB8, - 0x26, - 0x7B, - 0x37 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1ColorMatrix - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xD6, 0x03, 0x1F, 0x92, - 0x1C, 0x64, - 0xDF, 0x47, - 0x85, - 0x2D, - 0xB4, - 0xBB, - 0x61, - 0x53, - 0xAE, - 0x11 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Composite - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x51, 0x9F, 0xFC, 0x48, - 0xAC, 0xF6, - 0xF1, 0x48, - 0x8B, - 0x58, - 0x3B, - 0x28, - 0xAC, - 0x46, - 0xF7, - 0x6D - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1ConvolveMatrix - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x08, 0x8C, 0x7F, 0x40, - 0x33, 0x55, - 0x31, 0x43, - 0xA3, - 0x41, - 0x23, - 0xCC, - 0x38, - 0x77, - 0x84, - 0x3E - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Crop - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x10, 0x71, 0x3F, 0xE2, - 0x9A, 0x0E, - 0x24, 0x43, - 0xAF, - 0x47, - 0x6A, - 0x2C, - 0x0C, - 0x46, - 0xF3, - 0x5B - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1DirectionalBlur - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xA6, 0x19, 0x43, 0x17, - 0xE9, 0x58, - 0xB2, 0x49, - 0xBB, - 0x63, - 0xCA, - 0xF2, - 0xC8, - 0x11, - 0xA3, - 0xDB - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1DiscreteTransfer - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xCD, 0x6F, 0x86, 0x90, - 0x8E, 0x48, - 0x4B, 0x45, - 0xAF, - 0x06, - 0xE5, - 0x04, - 0x1B, - 0x66, - 0xC3, - 0x6C - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1DisplacementMap - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x64, 0x83, 0xC4, 0xED, - 0x17, 0x04, - 0x11, 0x41, - 0x94, - 0x50, - 0x43, - 0x84, - 0x5F, - 0xA9, - 0xF8, - 0x90 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1DistantDiffuse - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x62, 0xFD, 0x7E, 0x3E, - 0x2D, 0xA3, - 0xD4, 0x46, - 0xA8, - 0x3C, - 0x52, - 0x78, - 0x88, - 0x9A, - 0xC9, - 0x54 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1DistantSpecular - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xE5, 0x1E, 0x8C, 0x42, - 0xB8, 0x77, - 0x50, 0x44, - 0x8A, - 0xB5, - 0x72, - 0x21, - 0x9C, - 0x21, - 0xAB, - 0xDA - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1DpiCompensation - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xC7, 0xC5, 0x26, 0x6C, - 0xE0, 0x34, - 0xFC, 0x46, - 0x9C, - 0xFD, - 0xE5, - 0x82, - 0x37, - 0x06, - 0xE2, - 0x28 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Flood - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x20, 0x3C, 0xC2, 0x61, - 0x69, 0xAE, - 0x8E, 0x4D, - 0x94, - 0xCF, - 0x50, - 0x07, - 0x8D, - 0xF6, - 0x38, - 0xF2 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1GammaTransfer - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xC4, 0x44, 0x94, 0x40, - 0x19, 0xC4, - 0xA0, 0x41, - 0xB0, - 0xC1, - 0x8C, - 0xD0, - 0xC0, - 0xA1, - 0x8E, - 0x42 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1GaussianBlur - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x69, 0x6D, 0xEB, 0x1F, - 0xE6, 0x2F, - 0xC9, 0x4A, - 0x8C, - 0x58, - 0x1D, - 0x7F, - 0x93, - 0xE7, - 0xA6, - 0xA5 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Scale - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x69, 0x93, 0xAF, 0x9D, - 0x46, 0x38, - 0x0E, 0x4D, - 0xA4, - 0x4E, - 0x0C, - 0x60, - 0x79, - 0x34, - 0xA5, - 0xD7 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Histogram - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xD0, 0xB7, 0x1D, 0x88, - 0xEE, 0xF7, - 0x4D, 0x4D, - 0xA6, - 0xD2, - 0x46, - 0x97, - 0xAC, - 0xC6, - 0x6E, - 0xE8 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1HueRotation - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xEC, 0x58, 0x44, 0x0F, - 0x32, 0x4B, - 0x1B, 0x49, - 0x9E, - 0x85, - 0xBD, - 0x73, - 0xF4, - 0x4D, - 0x3E, - 0xB6 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1LinearTransfer - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xFD, 0xC8, 0x47, 0xAD, - 0xEF, 0x63, - 0xCC, 0x4A, - 0x9B, - 0x51, - 0x67, - 0x97, - 0x9C, - 0x03, - 0x6C, - 0x06 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1LuminanceToAlpha - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xB7, 0x1A, 0x25, 0x41, - 0xEB, 0x0B, - 0xF8, 0x46, - 0x9D, - 0xA7, - 0x59, - 0xE9, - 0x3F, - 0xCC, - 0xE5, - 0xDE - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Morphology - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x0D, 0xC4, 0xE6, 0xEA, - 0x6A, 0x62, - 0x2D, 0x4C, - 0xBF, - 0xCB, - 0x39, - 0x10, - 0x01, - 0xAB, - 0xE2, - 0x02 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1OpacityMetadata - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x6A, 0x00, 0x53, 0x6C, - 0x50, 0x44, - 0x99, 0x41, - 0xAA, - 0x5B, - 0xAD, - 0x16, - 0x56, - 0xFE, - 0xCE, - 0x5E - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1PointDiffuse - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xC3, 0x03, 0xE3, 0xB9, - 0x8C, 0xC0, - 0x91, 0x4F, - 0x8B, - 0x7B, - 0x38, - 0x65, - 0x6B, - 0xC4, - 0x8C, - 0x20 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1PointSpecular - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x26, 0xCA, 0xC3, 0x09, - 0xE2, 0x3A, - 0x09, 0x4F, - 0x9E, - 0xBC, - 0xED, - 0x38, - 0x65, - 0xD5, - 0x3F, - 0x22 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Premultiply - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x19, 0xB4, 0xEA, 0x06, - 0xED, 0xDE, - 0x18, 0x40, - 0x80, - 0xD2, - 0x3E, - 0x1D, - 0x47, - 0x1A, - 0xDE, - 0xB2 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Saturation - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xCF, 0xD9, 0xB2, 0x5C, - 0x7D, 0x32, - 0x9F, 0x45, - 0xA0, - 0xCE, - 0x40, - 0xC0, - 0xB2, - 0x08, - 0x6B, - 0xF7 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Shadow - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x61, 0xA3, 0x7E, 0xC6, - 0x63, 0x18, - 0x69, 0x4E, - 0x89, - 0xDB, - 0x69, - 0x5D, - 0x3E, - 0x9A, - 0x5B, - 0x6B - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1SpotDiffuse - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x05, 0x11, 0x8A, 0x81, - 0x32, 0x79, - 0xF4, 0x44, - 0xAA, - 0x86, - 0x08, - 0xAE, - 0x7B, - 0x2F, - 0x2C, - 0x93 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1SpotSpecular - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x1E, 0x42, 0xAE, 0xED, - 0x54, 0x76, - 0x37, 0x4A, - 0x9D, - 0xB8, - 0x71, - 0xAC, - 0xC1, - 0xBE, - 0xB3, - 0xC1 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1TableTransfer - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xC3, 0x18, 0xF8, 0x5B, - 0x43, 0x5E, - 0xCB, 0x48, - 0xB6, - 0x31, - 0x86, - 0x83, - 0x96, - 0xD6, - 0xA1, - 0xD4 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Tile - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x38, 0x41, 0x78, 0xB0, - 0x76, 0x3B, - 0xC5, 0x4B, - 0xB1, - 0x3B, - 0x0F, - 0xA2, - 0xAD, - 0x02, - 0x65, - 0x9F - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Turbulence - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xAE, 0xB6, 0x2B, 0xCF, - 0x9A, 0x88, - 0xD7, 0x4A, - 0xBA, - 0x29, - 0xA2, - 0xFD, - 0x73, - 0x2C, - 0x9F, - 0xC9 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1UnPremultiply - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x89, 0xC4, 0x9A, 0xFB, - 0x8D, 0xAD, - 0xED, 0x41, - 0x99, - 0x99, - 0xBB, - 0x63, - 0x47, - 0xD1, - 0x10, - 0xF7 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1YCbCr - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xC1, 0x3C, 0x50, 0x99, - 0xC7, 0x66, - 0xC9, 0x45, - 0xA8, - 0x75, - 0x8A, - 0xD8, - 0xA7, - 0x91, - 0x44, - 0x01 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Contrast - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x8A, 0xA7, 0x48, 0xB6, - 0xD5, 0x0E, - 0x80, 0x4F, - 0xA9, - 0x4A, - 0x8E, - 0x82, - 0x5A, - 0xCA, - 0x6B, - 0x77 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1RgbToHue - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xEC, 0xE5, 0xF3, 0x23, - 0xE8, 0x91, - 0x3D, 0x4D, - 0xAD, - 0x0A, - 0xAF, - 0xAD, - 0xC1, - 0x00, - 0x4A, - 0xA1 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1HueToRgb - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xBD, 0xA6, 0x78, 0x7B, - 0x41, 0x01, - 0xEF, 0x4D, - 0x8A, - 0x52, - 0x63, - 0x56, - 0xEE, - 0x0C, - 0xBD, - 0xD5 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1ChromaKey - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x5B, 0x1F, 0xC0, 0x74, - 0x0D, 0x2A, - 0x8C, 0x40, - 0x88, - 0xE2, - 0xC7, - 0xA3, - 0xC7, - 0x19, - 0x77, - 0x42 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Emboss - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x2B, 0xEB, 0xC5, 0xB1, - 0x48, 0x03, - 0xF0, 0x43, - 0x81, - 0x07, - 0x49, - 0x57, - 0xCA, - 0xCB, - 0xA2, - 0xAE - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Exposure - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xFA, 0x8C, 0x6C, 0xB5, - 0x34, 0xF6, - 0xEE, 0x41, - 0xBE, - 0xE0, - 0xFF, - 0xA6, - 0x17, - 0x10, - 0x60, - 0x04 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Grayscale - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xEB, 0xE0, 0xDD, 0x36, - 0x25, 0x37, - 0xE0, 0x42, - 0x83, - 0x6D, - 0x52, - 0xFB, - 0x20, - 0xAE, - 0xE6, - 0x44 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Invert - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x4D, 0x78, 0xC3, 0xE0, - 0x39, 0xCB, - 0x84, 0x4E, - 0xB6, - 0xFD, - 0x6B, - 0x72, - 0xF0, - 0x81, - 0x02, - 0x63 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Posterize - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x5E, 0x94, 0x88, 0x21, - 0xA3, 0x33, - 0x66, 0x43, - 0xB7, - 0xBC, - 0x08, - 0x6B, - 0xD0, - 0x2D, - 0x08, - 0x84 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Sepia - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x10, 0xF4, 0x1A, 0x3A, - 0x1D, 0x5F, - 0xBE, 0x4D, - 0x84, - 0xDF, - 0x91, - 0x5D, - 0xA7, - 0x9B, - 0x71, - 0x53 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Sharpen - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xCB, 0x87, 0xB8, 0xC9, - 0xFF, 0xC5, - 0xC5, 0x4D, - 0x97, - 0x79, - 0x27, - 0x3D, - 0xCF, - 0x41, - 0x7C, - 0x7D - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Straighten - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x12, 0x7B, 0xA4, 0x4D, - 0xA3, 0x79, - 0xB0, 0x4F, - 0x82, - 0x37, - 0xBB, - 0xC3, - 0xB2, - 0xA4, - 0xDE, - 0x08 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1TemperatureTint - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x87, 0x60, 0x17, 0x89, - 0xF9, 0x8A, - 0x08, 0x4A, - 0xAE, - 0xB1, - 0x89, - 0x5F, - 0x38, - 0xDB, - 0x17, - 0x66 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Vignette - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xBE, 0x40, 0x0C, 0xC0, - 0x67, 0x5E, - 0xA3, 0x4C, - 0x95, - 0xB4, - 0xF4, - 0xB0, - 0x2C, - 0x11, - 0x51, - 0x35 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1EdgeDetection - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xCA, 0x83, 0xF5, 0xEF, - 0x07, 0xCB, - 0xA9, 0x4A, - 0xAC, - 0x5D, - 0x2C, - 0xC4, - 0x4C, - 0x76, - 0x46, - 0x0F - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1HighlightsShadows - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x84, 0x83, 0xDC, 0xCA, - 0x3F, 0x32, - 0x7E, 0x4C, - 0xA3, - 0x61, - 0x2E, - 0x2B, - 0x24, - 0xDF, - 0x6E, - 0xE4 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1LookupTable3D - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xDA, 0x0E, 0x9E, 0x34, - 0x88, 0x00, - 0x79, 0x4A, - 0x9C, - 0xA3, - 0xC7, - 0xE3, - 0x00, - 0x20, - 0x20, - 0x20 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Opacity - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xA4, 0x79, 0x1D, 0x81, - 0x28, 0xDE, - 0x54, 0x44, - 0x80, - 0x94, - 0xC6, - 0x46, - 0x85, - 0xF8, - 0xBD, - 0x4C - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1AlphaMask - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xF0, 0xCF, 0x0E, 0xC8, - 0xD5, 0x3F, - 0x05, 0x4F, - 0x83, - 0x28, - 0xC5, - 0xD1, - 0x72, - 0x4B, - 0x4F, - 0x0A - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1CrossFade - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xE8, 0x75, 0xF5, 0x12, - 0xB1, 0x4D, - 0x5F, 0x48, - 0x9A, - 0x84, - 0x03, - 0xA0, - 0x7D, - 0xD3, - 0x82, - 0x9F - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1Tint - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x17, 0x2B, 0x31, 0x36, - 0xDD, 0xF7, - 0x14, 0x40, - 0x91, - 0x5D, - 0xFF, - 0xCA, - 0x76, - 0x8C, - 0xF2, - 0x11 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public const float D2D1_SCENE_REFERRED_SDR_WHITE_LEVEL = 80f; - - public static ref readonly Guid CLSID_D2D1WhiteLevelAdjustment - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0xDB, 0xCA, 0xA1, 0x44, - 0xDD, 0x6C, - 0x18, 0x48, - 0x8F, - 0xF4, - 0x26, - 0xC1, - 0xCF, - 0xE9, - 0x5B, - 0xDB - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public static ref readonly Guid CLSID_D2D1HdrToneMap - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get - { - ReadOnlySpan data = new byte[] { - 0x8D, 0x74, 0x0B, 0x7B, - 0x10, 0x46, - 0x86, 0x44, - 0xA9, - 0x0C, - 0x99, - 0x9D, - 0x9A, - 0x2E, - 0x2B, - 0x11 - }; - - Debug.Assert(data.Length == Unsafe.SizeOf()); - return ref Unsafe.As(ref MemoryMarshal.GetReference(data)); - } - } - - public const uint D2D1_APPEND_ALIGNED_ELEMENT = 4294967295; - - public const uint FACILITY_D2D = 2201; -} - diff --git a/src/Vortice.Win32/Graphics/Imaging/Apis.cs b/src/Vortice.Win32/Graphics/Imaging/Apis.cs index 7fa8823..945f4a9 100644 --- a/src/Vortice.Win32/Graphics/Imaging/Apis.cs +++ b/src/Vortice.Win32/Graphics/Imaging/Apis.cs @@ -1,8 +1,6 @@ // Copyright © Amer Koleci and Contributors. // Licensed under the MIT License (MIT). See LICENSE in the repository root for more information. -using System.Runtime.CompilerServices; -using Win32.Graphics.Imaging.D2D; using static Win32.Apis; namespace Win32.Graphics.Imaging; @@ -18,14 +16,4 @@ public static unsafe partial class Apis __uuidof(), (void**)factory); } - - public static HResult CreateWICImagingFactory(IWICImagingFactory2** factory) - { - return CoCreateInstance( - (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in CLSID_WICImagingFactory2)), - null, - CLSCTX_INPROC_SERVER, - __uuidof(), - (void**)factory); - } } diff --git a/src/Vortice.Win32/Properties/AssemblyInfo.cs b/src/Vortice.Win32/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..fc78b8a --- /dev/null +++ b/src/Vortice.Win32/Properties/AssemblyInfo.cs @@ -0,0 +1,7 @@ +using System.Runtime.CompilerServices; + +[assembly: InternalsVisibleTo("Vortice.Win32.Direct3D11")] +[assembly: InternalsVisibleTo("Vortice.Win32.Direct3D12")] +[assembly: InternalsVisibleTo("Vortice.Win32.Direct3D11on12")] +[assembly: InternalsVisibleTo("Vortice.Win32.Direct2D")] +[assembly: InternalsVisibleTo("Vortice.Win32.Dxc")] diff --git a/src/Vortice.Win32/Vortice.Win32.csproj b/src/Vortice.Win32/Vortice.Win32.csproj index 312cd39..a68ebf5 100644 --- a/src/Vortice.Win32/Vortice.Win32.csproj +++ b/src/Vortice.Win32/Vortice.Win32.csproj @@ -33,22 +33,4 @@ - - - <_Parameter1>Vortice.Win32.Direct3D11 - - - - <_Parameter1>Vortice.Win32.Direct3D12 - - - - <_Parameter1>Vortice.Win32.Direct3D11on12 - - - - <_Parameter1>Vortice.Win32.Dxc - - - diff --git a/src/samples/01-ClearScreen/01-ClearScreen.csproj b/src/samples/01-ClearScreen/01-ClearScreen.csproj index 4b995d9..7d6450d 100644 --- a/src/samples/01-ClearScreen/01-ClearScreen.csproj +++ b/src/samples/01-ClearScreen/01-ClearScreen.csproj @@ -8,7 +8,10 @@ + + + diff --git a/src/samples/01-ClearScreen/Program.cs b/src/samples/01-ClearScreen/Program.cs index 7564d9c..c688b0c 100644 --- a/src/samples/01-ClearScreen/Program.cs +++ b/src/samples/01-ClearScreen/Program.cs @@ -3,29 +3,27 @@ using System.Numerics; using Win32; +using Win32.Graphics.Direct2D; using Win32.Graphics.Direct3D; using Win32.Graphics.Direct3D.Dxc; using Win32.Graphics.Direct3D11; +using Win32.Graphics.DirectWrite; using Win32.Graphics.Dxgi; using Win32.Graphics.Dxgi.Common; using Win32.Graphics.Imaging; +using Win32.Graphics.Imaging.D2D; using static Win32.Apis; +using static Win32.Graphics.Direct2D.Apis; using static Win32.Graphics.Direct3D.Dxc.Apis; using static Win32.Graphics.Direct3D11.Apis; -using static Win32.Graphics.Dxgi.Apis; -using static Win32.Graphics.Imaging.Apis; using static Win32.Graphics.DirectWrite.Apis; -using static Win32.Graphics.Direct2D.Apis; +using static Win32.Graphics.Dxgi.Apis; +using static Win32.Graphics.Imaging.D2D.Apis; +using DWriteFactoryType = Win32.Graphics.DirectWrite.FactoryType; +using FactoryType = Win32.Graphics.Direct2D.FactoryType; +using FeatureLevel = Win32.Graphics.Direct3D.FeatureLevel; using InfoQueueFilter = Win32.Graphics.Direct3D11.InfoQueueFilter; using MessageId = Win32.Graphics.Direct3D11.MessageId; -using Win32.Graphics.Direct2D; -using Win32.Graphics.DirectWrite; -using FactoryType = Win32.Graphics.Direct2D.FactoryType; -using DWriteFactoryType = Win32.Graphics.DirectWrite.FactoryType; -using FeatureLevel = Win32.Graphics.Direct3D.FeatureLevel; -using Win32.Graphics.Imaging.D2D; -using System.Runtime.CompilerServices; -using System.Drawing; namespace ClearScreen;