ID2D1DrawingStateBlock
ID2D1Factory
ID2D1Geometry and the interfaces that inherit from it.
ID2D1GeometrySink and ID2D1SimplifiedGeometrySink
ID2D1StrokeStyle
ID2D1Brush and the interfaces that inherit from it. Use a render target to create brushes.
ID2D1Layer. Use a render target to create layers.
ID2D1RenderTarget and the interfaces that inherit from it. To create a render target, use a factory or another render target.