text: // Copyright (c) Microsoft Corporation.  All rights reserved.
  
  #pragma once
  
  namespace Microsoft { namespace WindowsAPICodePack { namespace DirectX { namespace Direct2D1 {
  
      ref class D2DResource;
      ref class Bitmap;
      ref class GradientStopCollection;
      ref class Brush;
      ref class BitmapBrush;
      ref class SolidColorBrush;
      ref class LinearGradientBrush;
      ref class RadialGradientBrush;
      ref class DrawingStateBlock;
      ref class RenderTarget;
      ref class BitmapRenderTarget;
      ref class HwndRenderTarget;
      interface class IGdiInteropRenderTarget;
      ref class GdiInteropRenderTarget;
      ref class DCRenderTarget;
      ref class StrokeStyle;
      ref class Geometry;
      ref class RectangleGeometry;
      ref class RoundedRectangleGeometry;
      ref class EllipseGeometry;
      interface class ISimplifiedGeometrySink;
      ref class SimplifiedGeometrySink;
      interface class IGeometrySink;
      ref class GeometrySink;
      interface class ITessellationSink;
      ref class TessellationSink;
      ref class PathGeometry;
      ref class GeometryGroup;
      ref class TransformedGeometry;
      ref class Mesh;
      ref class Layer;
      ref class D2DFactory;
  
  } } } }
  
  