Headers diff for d2d1.dll between 6.3.9600.17415-Windows 8.1 and 10.0.10586.494-Windows 10 1511 10586.494 versions



 d2d1.h (6.3.9600.17415-Windows 8.1)   d2d1.h (10.0.10586.494-Windows 10 1511 10586.494) 
skipping to change at line 3828 skipping to change at line 3828
) PURE; ) PURE;
} ID2D1ResourceVtbl; } ID2D1ResourceVtbl;
interface ID2D1Resource interface ID2D1Resource
{ {
CONST struct ID2D1ResourceVtbl *lpVtbl; CONST struct ID2D1ResourceVtbl *lpVtbl;
}; };
#define ID2D1Resource_QueryInterface(This, riid, ppv) \ #define ID2D1Resource_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Resource_QueryInterface")
#define ID2D1Resource_AddRef(This) \ #define ID2D1Resource_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Resource_AddRef")
#define ID2D1Resource_Release(This) \ #define ID2D1Resource_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Resource_Release")
#define ID2D1Resource_GetFactory(This, factory) \ #define ID2D1Resource_GetFactory(This, factory) \
((This)->lpVtbl->GetFactory(This, factory)) ((This)->lpVtbl->GetFactory(This, factory))
#pragma deprecated("ID2D1Resource_GetFactory")
typedef interface ID2D1Image ID2D1Image; typedef interface ID2D1Image ID2D1Image;
typedef struct ID2D1ImageVtbl typedef struct ID2D1ImageVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
} ID2D1ImageVtbl; } ID2D1ImageVtbl;
interface ID2D1Image interface ID2D1Image
{ {
CONST struct ID2D1ImageVtbl *lpVtbl; CONST struct ID2D1ImageVtbl *lpVtbl;
}; };
#define ID2D1Image_QueryInterface(This, riid, ppv) \ #define ID2D1Image_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Image_QueryInterface")
#define ID2D1Image_AddRef(This) \ #define ID2D1Image_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Image_AddRef")
#define ID2D1Image_Release(This) \ #define ID2D1Image_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Image_Release")
#define ID2D1Image_GetFactory(This, factory) \ #define ID2D1Image_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1Image_GetFactory")
typedef interface ID2D1Bitmap ID2D1Bitmap; typedef interface ID2D1Bitmap ID2D1Bitmap;
typedef struct ID2D1BitmapVtbl typedef struct ID2D1BitmapVtbl
{ {
ID2D1ImageVtbl Base; ID2D1ImageVtbl Base;
STDMETHOD_(D2D1_SIZE_F, GetSize)( STDMETHOD_(D2D1_SIZE_F, GetSize)(
ID2D1Bitmap *This ID2D1Bitmap *This
skipping to change at line 3918 skipping to change at line 3926
) PURE; ) PURE;
} ID2D1BitmapVtbl; } ID2D1BitmapVtbl;
interface ID2D1Bitmap interface ID2D1Bitmap
{ {
CONST struct ID2D1BitmapVtbl *lpVtbl; CONST struct ID2D1BitmapVtbl *lpVtbl;
}; };
#define ID2D1Bitmap_QueryInterface(This, riid, ppv) \ #define ID2D1Bitmap_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Bitmap_QueryInterface")
#define ID2D1Bitmap_AddRef(This) \ #define ID2D1Bitmap_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Bitmap_AddRef")
#define ID2D1Bitmap_Release(This) \ #define ID2D1Bitmap_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Bitmap_Release")
#define ID2D1Bitmap_GetFactory(This, factory) \ #define ID2D1Bitmap_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1Bitmap_GetFactory")
#define ID2D1Bitmap_GetSize(This) \ #define ID2D1Bitmap_GetSize(This) \
((This)->lpVtbl->GetSize(This)) ((This)->lpVtbl->GetSize(This))
#pragma deprecated("ID2D1Bitmap_GetSize")
#define ID2D1Bitmap_GetPixelSize(This) \ #define ID2D1Bitmap_GetPixelSize(This) \
((This)->lpVtbl->GetPixelSize(This)) ((This)->lpVtbl->GetPixelSize(This))
#pragma deprecated("ID2D1Bitmap_GetPixelSize")
#define ID2D1Bitmap_GetPixelFormat(This) \ #define ID2D1Bitmap_GetPixelFormat(This) \
((This)->lpVtbl->GetPixelFormat(This)) ((This)->lpVtbl->GetPixelFormat(This))
#pragma deprecated("ID2D1Bitmap_GetPixelFormat")
#define ID2D1Bitmap_GetDpi(This, dpiX, dpiY) \ #define ID2D1Bitmap_GetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->GetDpi(This, dpiX, dpiY)) ((This)->lpVtbl->GetDpi(This, dpiX, dpiY))
#pragma deprecated("ID2D1Bitmap_GetDpi")
#define ID2D1Bitmap_CopyFromBitmap(This, destPoint, bitmap, srcRect) \ #define ID2D1Bitmap_CopyFromBitmap(This, destPoint, bitmap, srcRect) \
((This)->lpVtbl->CopyFromBitmap(This, destPoint, bitmap, srcRect)) ((This)->lpVtbl->CopyFromBitmap(This, destPoint, bitmap, srcRect))
#pragma deprecated("ID2D1Bitmap_CopyFromBitmap")
#define ID2D1Bitmap_CopyFromRenderTarget(This, destPoint, renderTarget, srcRect) \ #define ID2D1Bitmap_CopyFromRenderTarget(This, destPoint, renderTarget, srcRect) \
((This)->lpVtbl->CopyFromRenderTarget(This, destPoint, renderTarget, srcRect )) ((This)->lpVtbl->CopyFromRenderTarget(This, destPoint, renderTarget, srcRect ))
#pragma deprecated("ID2D1Bitmap_CopyFromRenderTarget")
#define ID2D1Bitmap_CopyFromMemory(This, dstRect, srcData, pitch) \ #define ID2D1Bitmap_CopyFromMemory(This, dstRect, srcData, pitch) \
((This)->lpVtbl->CopyFromMemory(This, dstRect, srcData, pitch)) ((This)->lpVtbl->CopyFromMemory(This, dstRect, srcData, pitch))
#pragma deprecated("ID2D1Bitmap_CopyFromMemory")
typedef interface ID2D1GradientStopCollection ID2D1GradientStopCollection; typedef interface ID2D1GradientStopCollection ID2D1GradientStopCollection;
typedef struct ID2D1GradientStopCollectionVtbl typedef struct ID2D1GradientStopCollectionVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD_(UINT32, GetGradientStopCount)( STDMETHOD_(UINT32, GetGradientStopCount)(
ID2D1GradientStopCollection *This ID2D1GradientStopCollection *This
skipping to change at line 3982 skipping to change at line 4001
) PURE; ) PURE;
} ID2D1GradientStopCollectionVtbl; } ID2D1GradientStopCollectionVtbl;
interface ID2D1GradientStopCollection interface ID2D1GradientStopCollection
{ {
CONST struct ID2D1GradientStopCollectionVtbl *lpVtbl; CONST struct ID2D1GradientStopCollectionVtbl *lpVtbl;
}; };
#define ID2D1GradientStopCollection_QueryInterface(This, riid, ppv) \ #define ID2D1GradientStopCollection_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1GradientStopCollection_QueryInterface")
#define ID2D1GradientStopCollection_AddRef(This) \ #define ID2D1GradientStopCollection_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1GradientStopCollection_AddRef")
#define ID2D1GradientStopCollection_Release(This) \ #define ID2D1GradientStopCollection_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1GradientStopCollection_Release")
#define ID2D1GradientStopCollection_GetFactory(This, factory) \ #define ID2D1GradientStopCollection_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1GradientStopCollection_GetFactory")
#define ID2D1GradientStopCollection_GetGradientStopCount(This) \ #define ID2D1GradientStopCollection_GetGradientStopCount(This) \
((This)->lpVtbl->GetGradientStopCount(This)) ((This)->lpVtbl->GetGradientStopCount(This))
#pragma deprecated("ID2D1GradientStopCollection_GetGradientStopCount")
#define ID2D1GradientStopCollection_GetGradientStops(This, gradientStops, gradie ntStopsCount) \ #define ID2D1GradientStopCollection_GetGradientStops(This, gradientStops, gradie ntStopsCount) \
((This)->lpVtbl->GetGradientStops(This, gradientStops, gradientStopsCount)) ((This)->lpVtbl->GetGradientStops(This, gradientStops, gradientStopsCount))
#pragma deprecated("ID2D1GradientStopCollection_GetGradientStops")
#define ID2D1GradientStopCollection_GetColorInterpolationGamma(This) \ #define ID2D1GradientStopCollection_GetColorInterpolationGamma(This) \
((This)->lpVtbl->GetColorInterpolationGamma(This)) ((This)->lpVtbl->GetColorInterpolationGamma(This))
#pragma deprecated("ID2D1GradientStopCollection_GetColorInterpolationGamma")
#define ID2D1GradientStopCollection_GetExtendMode(This) \ #define ID2D1GradientStopCollection_GetExtendMode(This) \
((This)->lpVtbl->GetExtendMode(This)) ((This)->lpVtbl->GetExtendMode(This))
#pragma deprecated("ID2D1GradientStopCollection_GetExtendMode")
typedef interface ID2D1Brush ID2D1Brush; typedef interface ID2D1Brush ID2D1Brush;
typedef struct ID2D1BrushVtbl typedef struct ID2D1BrushVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD_(void, SetOpacity)( STDMETHOD_(void, SetOpacity)(
ID2D1Brush *This, ID2D1Brush *This,
skipping to change at line 4038 skipping to change at line 4065
) PURE; ) PURE;
} ID2D1BrushVtbl; } ID2D1BrushVtbl;
interface ID2D1Brush interface ID2D1Brush
{ {
CONST struct ID2D1BrushVtbl *lpVtbl; CONST struct ID2D1BrushVtbl *lpVtbl;
}; };
#define ID2D1Brush_QueryInterface(This, riid, ppv) \ #define ID2D1Brush_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Brush_QueryInterface")
#define ID2D1Brush_AddRef(This) \ #define ID2D1Brush_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Brush_AddRef")
#define ID2D1Brush_Release(This) \ #define ID2D1Brush_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Brush_Release")
#define ID2D1Brush_GetFactory(This, factory) \ #define ID2D1Brush_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1Brush_GetFactory")
#define ID2D1Brush_SetOpacity(This, opacity) \ #define ID2D1Brush_SetOpacity(This, opacity) \
((This)->lpVtbl->SetOpacity(This, opacity)) ((This)->lpVtbl->SetOpacity(This, opacity))
#pragma deprecated("ID2D1Brush_SetOpacity")
#define ID2D1Brush_SetTransform(This, transform) \ #define ID2D1Brush_SetTransform(This, transform) \
((This)->lpVtbl->SetTransform(This, transform)) ((This)->lpVtbl->SetTransform(This, transform))
#pragma deprecated("ID2D1Brush_SetTransform")
#define ID2D1Brush_GetOpacity(This) \ #define ID2D1Brush_GetOpacity(This) \
((This)->lpVtbl->GetOpacity(This)) ((This)->lpVtbl->GetOpacity(This))
#pragma deprecated("ID2D1Brush_GetOpacity")
#define ID2D1Brush_GetTransform(This, transform) \ #define ID2D1Brush_GetTransform(This, transform) \
((This)->lpVtbl->GetTransform(This, transform)) ((This)->lpVtbl->GetTransform(This, transform))
#pragma deprecated("ID2D1Brush_GetTransform")
typedef interface ID2D1BitmapBrush ID2D1BitmapBrush; typedef interface ID2D1BitmapBrush ID2D1BitmapBrush;
typedef struct ID2D1BitmapBrushVtbl typedef struct ID2D1BitmapBrushVtbl
{ {
ID2D1BrushVtbl Base; ID2D1BrushVtbl Base;
STDMETHOD_(void, SetExtendModeX)( STDMETHOD_(void, SetExtendModeX)(
ID2D1BitmapBrush *This, ID2D1BitmapBrush *This,
skipping to change at line 4112 skipping to change at line 4147
) PURE; ) PURE;
} ID2D1BitmapBrushVtbl; } ID2D1BitmapBrushVtbl;
interface ID2D1BitmapBrush interface ID2D1BitmapBrush
{ {
CONST struct ID2D1BitmapBrushVtbl *lpVtbl; CONST struct ID2D1BitmapBrushVtbl *lpVtbl;
}; };
#define ID2D1BitmapBrush_QueryInterface(This, riid, ppv) \ #define ID2D1BitmapBrush_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1BitmapBrush_QueryInterface")
#define ID2D1BitmapBrush_AddRef(This) \ #define ID2D1BitmapBrush_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1BitmapBrush_AddRef")
#define ID2D1BitmapBrush_Release(This) \ #define ID2D1BitmapBrush_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1BitmapBrush_Release")
#define ID2D1BitmapBrush_GetFactory(This, factory) \ #define ID2D1BitmapBrush_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1BitmapBrush_GetFactory")
#define ID2D1BitmapBrush_SetOpacity(This, opacity) \ #define ID2D1BitmapBrush_SetOpacity(This, opacity) \
((This)->lpVtbl->Base.SetOpacity((ID2D1Brush *)This, opacity)) ((This)->lpVtbl->Base.SetOpacity((ID2D1Brush *)This, opacity))
#pragma deprecated("ID2D1BitmapBrush_SetOpacity")
#define ID2D1BitmapBrush_SetTransform(This, transform) \ #define ID2D1BitmapBrush_SetTransform(This, transform) \
((This)->lpVtbl->Base.SetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.SetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1BitmapBrush_SetTransform")
#define ID2D1BitmapBrush_GetOpacity(This) \ #define ID2D1BitmapBrush_GetOpacity(This) \
((This)->lpVtbl->Base.GetOpacity((ID2D1Brush *)This)) ((This)->lpVtbl->Base.GetOpacity((ID2D1Brush *)This))
#pragma deprecated("ID2D1BitmapBrush_GetOpacity")
#define ID2D1BitmapBrush_GetTransform(This, transform) \ #define ID2D1BitmapBrush_GetTransform(This, transform) \
((This)->lpVtbl->Base.GetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.GetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1BitmapBrush_GetTransform")
#define ID2D1BitmapBrush_SetExtendModeX(This, extendModeX) \ #define ID2D1BitmapBrush_SetExtendModeX(This, extendModeX) \
((This)->lpVtbl->SetExtendModeX(This, extendModeX)) ((This)->lpVtbl->SetExtendModeX(This, extendModeX))
#pragma deprecated("ID2D1BitmapBrush_SetExtendModeX")
#define ID2D1BitmapBrush_SetExtendModeY(This, extendModeY) \ #define ID2D1BitmapBrush_SetExtendModeY(This, extendModeY) \
((This)->lpVtbl->SetExtendModeY(This, extendModeY)) ((This)->lpVtbl->SetExtendModeY(This, extendModeY))
#pragma deprecated("ID2D1BitmapBrush_SetExtendModeY")
#define ID2D1BitmapBrush_SetInterpolationMode(This, interpolationMode) \ #define ID2D1BitmapBrush_SetInterpolationMode(This, interpolationMode) \
((This)->lpVtbl->SetInterpolationMode(This, interpolationMode)) ((This)->lpVtbl->SetInterpolationMode(This, interpolationMode))
#pragma deprecated("ID2D1BitmapBrush_SetInterpolationMode")
#define ID2D1BitmapBrush_SetBitmap(This, bitmap) \ #define ID2D1BitmapBrush_SetBitmap(This, bitmap) \
((This)->lpVtbl->SetBitmap(This, bitmap)) ((This)->lpVtbl->SetBitmap(This, bitmap))
#pragma deprecated("ID2D1BitmapBrush_SetBitmap")
#define ID2D1BitmapBrush_GetExtendModeX(This) \ #define ID2D1BitmapBrush_GetExtendModeX(This) \
((This)->lpVtbl->GetExtendModeX(This)) ((This)->lpVtbl->GetExtendModeX(This))
#pragma deprecated("ID2D1BitmapBrush_GetExtendModeX")
#define ID2D1BitmapBrush_GetExtendModeY(This) \ #define ID2D1BitmapBrush_GetExtendModeY(This) \
((This)->lpVtbl->GetExtendModeY(This)) ((This)->lpVtbl->GetExtendModeY(This))
#pragma deprecated("ID2D1BitmapBrush_GetExtendModeY")
#define ID2D1BitmapBrush_GetInterpolationMode(This) \ #define ID2D1BitmapBrush_GetInterpolationMode(This) \
((This)->lpVtbl->GetInterpolationMode(This)) ((This)->lpVtbl->GetInterpolationMode(This))
#pragma deprecated("ID2D1BitmapBrush_GetInterpolationMode")
#define ID2D1BitmapBrush_GetBitmap(This, bitmap) \ #define ID2D1BitmapBrush_GetBitmap(This, bitmap) \
((This)->lpVtbl->GetBitmap(This, bitmap)) ((This)->lpVtbl->GetBitmap(This, bitmap))
#pragma deprecated("ID2D1BitmapBrush_GetBitmap")
typedef interface ID2D1SolidColorBrush ID2D1SolidColorBrush; typedef interface ID2D1SolidColorBrush ID2D1SolidColorBrush;
typedef struct ID2D1SolidColorBrushVtbl typedef struct ID2D1SolidColorBrushVtbl
{ {
ID2D1BrushVtbl Base; ID2D1BrushVtbl Base;
STDMETHOD_(void, SetColor)( STDMETHOD_(void, SetColor)(
ID2D1SolidColorBrush *This, ID2D1SolidColorBrush *This,
skipping to change at line 4182 skipping to change at line 4233
) PURE; ) PURE;
} ID2D1SolidColorBrushVtbl; } ID2D1SolidColorBrushVtbl;
interface ID2D1SolidColorBrush interface ID2D1SolidColorBrush
{ {
CONST struct ID2D1SolidColorBrushVtbl *lpVtbl; CONST struct ID2D1SolidColorBrushVtbl *lpVtbl;
}; };
#define ID2D1SolidColorBrush_QueryInterface(This, riid, ppv) \ #define ID2D1SolidColorBrush_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1SolidColorBrush_QueryInterface")
#define ID2D1SolidColorBrush_AddRef(This) \ #define ID2D1SolidColorBrush_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1SolidColorBrush_AddRef")
#define ID2D1SolidColorBrush_Release(This) \ #define ID2D1SolidColorBrush_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1SolidColorBrush_Release")
#define ID2D1SolidColorBrush_GetFactory(This, factory) \ #define ID2D1SolidColorBrush_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1SolidColorBrush_GetFactory")
#define ID2D1SolidColorBrush_SetOpacity(This, opacity) \ #define ID2D1SolidColorBrush_SetOpacity(This, opacity) \
((This)->lpVtbl->Base.SetOpacity((ID2D1Brush *)This, opacity)) ((This)->lpVtbl->Base.SetOpacity((ID2D1Brush *)This, opacity))
#pragma deprecated("ID2D1SolidColorBrush_SetOpacity")
#define ID2D1SolidColorBrush_SetTransform(This, transform) \ #define ID2D1SolidColorBrush_SetTransform(This, transform) \
((This)->lpVtbl->Base.SetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.SetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1SolidColorBrush_SetTransform")
#define ID2D1SolidColorBrush_GetOpacity(This) \ #define ID2D1SolidColorBrush_GetOpacity(This) \
((This)->lpVtbl->Base.GetOpacity((ID2D1Brush *)This)) ((This)->lpVtbl->Base.GetOpacity((ID2D1Brush *)This))
#pragma deprecated("ID2D1SolidColorBrush_GetOpacity")
#define ID2D1SolidColorBrush_GetTransform(This, transform) \ #define ID2D1SolidColorBrush_GetTransform(This, transform) \
((This)->lpVtbl->Base.GetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.GetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1SolidColorBrush_GetTransform")
#define ID2D1SolidColorBrush_SetColor(This, color) \ #define ID2D1SolidColorBrush_SetColor(This, color) \
((This)->lpVtbl->SetColor(This, color)) ((This)->lpVtbl->SetColor(This, color))
#pragma deprecated("ID2D1SolidColorBrush_SetColor")
#define ID2D1SolidColorBrush_GetColor(This) \ #define ID2D1SolidColorBrush_GetColor(This) \
((This)->lpVtbl->GetColor(This)) ((This)->lpVtbl->GetColor(This))
#pragma deprecated("ID2D1SolidColorBrush_GetColor")
typedef interface ID2D1LinearGradientBrush ID2D1LinearGradientBrush; typedef interface ID2D1LinearGradientBrush ID2D1LinearGradientBrush;
typedef struct ID2D1LinearGradientBrushVtbl typedef struct ID2D1LinearGradientBrushVtbl
{ {
ID2D1BrushVtbl Base; ID2D1BrushVtbl Base;
STDMETHOD_(void, SetStartPoint)( STDMETHOD_(void, SetStartPoint)(
ID2D1LinearGradientBrush *This, ID2D1LinearGradientBrush *This,
skipping to change at line 4248 skipping to change at line 4309
) PURE; ) PURE;
} ID2D1LinearGradientBrushVtbl; } ID2D1LinearGradientBrushVtbl;
interface ID2D1LinearGradientBrush interface ID2D1LinearGradientBrush
{ {
CONST struct ID2D1LinearGradientBrushVtbl *lpVtbl; CONST struct ID2D1LinearGradientBrushVtbl *lpVtbl;
}; };
#define ID2D1LinearGradientBrush_QueryInterface(This, riid, ppv) \ #define ID2D1LinearGradientBrush_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1LinearGradientBrush_QueryInterface")
#define ID2D1LinearGradientBrush_AddRef(This) \ #define ID2D1LinearGradientBrush_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1LinearGradientBrush_AddRef")
#define ID2D1LinearGradientBrush_Release(This) \ #define ID2D1LinearGradientBrush_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1LinearGradientBrush_Release")
#define ID2D1LinearGradientBrush_GetFactory(This, factory) \ #define ID2D1LinearGradientBrush_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1LinearGradientBrush_GetFactory")
#define ID2D1LinearGradientBrush_SetOpacity(This, opacity) \ #define ID2D1LinearGradientBrush_SetOpacity(This, opacity) \
((This)->lpVtbl->Base.SetOpacity((ID2D1Brush *)This, opacity)) ((This)->lpVtbl->Base.SetOpacity((ID2D1Brush *)This, opacity))
#pragma deprecated("ID2D1LinearGradientBrush_SetOpacity")
#define ID2D1LinearGradientBrush_SetTransform(This, transform) \ #define ID2D1LinearGradientBrush_SetTransform(This, transform) \
((This)->lpVtbl->Base.SetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.SetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1LinearGradientBrush_SetTransform")
#define ID2D1LinearGradientBrush_GetOpacity(This) \ #define ID2D1LinearGradientBrush_GetOpacity(This) \
((This)->lpVtbl->Base.GetOpacity((ID2D1Brush *)This)) ((This)->lpVtbl->Base.GetOpacity((ID2D1Brush *)This))
#pragma deprecated("ID2D1LinearGradientBrush_GetOpacity")
#define ID2D1LinearGradientBrush_GetTransform(This, transform) \ #define ID2D1LinearGradientBrush_GetTransform(This, transform) \
((This)->lpVtbl->Base.GetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.GetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1LinearGradientBrush_GetTransform")
#define ID2D1LinearGradientBrush_SetStartPoint(This, startPoint) \ #define ID2D1LinearGradientBrush_SetStartPoint(This, startPoint) \
((This)->lpVtbl->SetStartPoint(This, startPoint)) ((This)->lpVtbl->SetStartPoint(This, startPoint))
#pragma deprecated("ID2D1LinearGradientBrush_SetStartPoint")
#define ID2D1LinearGradientBrush_SetEndPoint(This, endPoint) \ #define ID2D1LinearGradientBrush_SetEndPoint(This, endPoint) \
((This)->lpVtbl->SetEndPoint(This, endPoint)) ((This)->lpVtbl->SetEndPoint(This, endPoint))
#pragma deprecated("ID2D1LinearGradientBrush_SetEndPoint")
#define ID2D1LinearGradientBrush_GetStartPoint(This) \ #define ID2D1LinearGradientBrush_GetStartPoint(This) \
((This)->lpVtbl->GetStartPoint(This)) ((This)->lpVtbl->GetStartPoint(This))
#pragma deprecated("ID2D1LinearGradientBrush_GetStartPoint")
#define ID2D1LinearGradientBrush_GetEndPoint(This) \ #define ID2D1LinearGradientBrush_GetEndPoint(This) \
((This)->lpVtbl->GetEndPoint(This)) ((This)->lpVtbl->GetEndPoint(This))
#pragma deprecated("ID2D1LinearGradientBrush_GetEndPoint")
#define ID2D1LinearGradientBrush_GetGradientStopCollection(This, gradientStopCol lection) \ #define ID2D1LinearGradientBrush_GetGradientStopCollection(This, gradientStopCol lection) \
((This)->lpVtbl->GetGradientStopCollection(This, gradientStopCollection)) ((This)->lpVtbl->GetGradientStopCollection(This, gradientStopCollection))
#pragma deprecated("ID2D1LinearGradientBrush_GetGradientStopCollection")
typedef interface ID2D1RadialGradientBrush ID2D1RadialGradientBrush; typedef interface ID2D1RadialGradientBrush ID2D1RadialGradientBrush;
typedef struct ID2D1RadialGradientBrushVtbl typedef struct ID2D1RadialGradientBrushVtbl
{ {
ID2D1BrushVtbl Base; ID2D1BrushVtbl Base;
STDMETHOD_(void, SetCenter)( STDMETHOD_(void, SetCenter)(
ID2D1RadialGradientBrush *This, ID2D1RadialGradientBrush *This,
skipping to change at line 4341 skipping to change at line 4415
) PURE; ) PURE;
} ID2D1RadialGradientBrushVtbl; } ID2D1RadialGradientBrushVtbl;
interface ID2D1RadialGradientBrush interface ID2D1RadialGradientBrush
{ {
CONST struct ID2D1RadialGradientBrushVtbl *lpVtbl; CONST struct ID2D1RadialGradientBrushVtbl *lpVtbl;
}; };
#define ID2D1RadialGradientBrush_QueryInterface(This, riid, ppv) \ #define ID2D1RadialGradientBrush_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1RadialGradientBrush_QueryInterface")
#define ID2D1RadialGradientBrush_AddRef(This) \ #define ID2D1RadialGradientBrush_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1RadialGradientBrush_AddRef")
#define ID2D1RadialGradientBrush_Release(This) \ #define ID2D1RadialGradientBrush_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1RadialGradientBrush_Release")
#define ID2D1RadialGradientBrush_GetFactory(This, factory) \ #define ID2D1RadialGradientBrush_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1RadialGradientBrush_GetFactory")
#define ID2D1RadialGradientBrush_SetOpacity(This, opacity) \ #define ID2D1RadialGradientBrush_SetOpacity(This, opacity) \
((This)->lpVtbl->Base.SetOpacity((ID2D1Brush *)This, opacity)) ((This)->lpVtbl->Base.SetOpacity((ID2D1Brush *)This, opacity))
#pragma deprecated("ID2D1RadialGradientBrush_SetOpacity")
#define ID2D1RadialGradientBrush_SetTransform(This, transform) \ #define ID2D1RadialGradientBrush_SetTransform(This, transform) \
((This)->lpVtbl->Base.SetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.SetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1RadialGradientBrush_SetTransform")
#define ID2D1RadialGradientBrush_GetOpacity(This) \ #define ID2D1RadialGradientBrush_GetOpacity(This) \
((This)->lpVtbl->Base.GetOpacity((ID2D1Brush *)This)) ((This)->lpVtbl->Base.GetOpacity((ID2D1Brush *)This))
#pragma deprecated("ID2D1RadialGradientBrush_GetOpacity")
#define ID2D1RadialGradientBrush_GetTransform(This, transform) \ #define ID2D1RadialGradientBrush_GetTransform(This, transform) \
((This)->lpVtbl->Base.GetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.GetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1RadialGradientBrush_GetTransform")
#define ID2D1RadialGradientBrush_SetCenter(This, center) \ #define ID2D1RadialGradientBrush_SetCenter(This, center) \
((This)->lpVtbl->SetCenter(This, center)) ((This)->lpVtbl->SetCenter(This, center))
#pragma deprecated("ID2D1RadialGradientBrush_SetCenter")
#define ID2D1RadialGradientBrush_SetGradientOriginOffset(This, gradientOriginOff set) \ #define ID2D1RadialGradientBrush_SetGradientOriginOffset(This, gradientOriginOff set) \
((This)->lpVtbl->SetGradientOriginOffset(This, gradientOriginOffset)) ((This)->lpVtbl->SetGradientOriginOffset(This, gradientOriginOffset))
#pragma deprecated("ID2D1RadialGradientBrush_SetGradientOriginOffset")
#define ID2D1RadialGradientBrush_SetRadiusX(This, radiusX) \ #define ID2D1RadialGradientBrush_SetRadiusX(This, radiusX) \
((This)->lpVtbl->SetRadiusX(This, radiusX)) ((This)->lpVtbl->SetRadiusX(This, radiusX))
#pragma deprecated("ID2D1RadialGradientBrush_SetRadiusX")
#define ID2D1RadialGradientBrush_SetRadiusY(This, radiusY) \ #define ID2D1RadialGradientBrush_SetRadiusY(This, radiusY) \
((This)->lpVtbl->SetRadiusY(This, radiusY)) ((This)->lpVtbl->SetRadiusY(This, radiusY))
#pragma deprecated("ID2D1RadialGradientBrush_SetRadiusY")
#define ID2D1RadialGradientBrush_GetCenter(This) \ #define ID2D1RadialGradientBrush_GetCenter(This) \
((This)->lpVtbl->GetCenter(This)) ((This)->lpVtbl->GetCenter(This))
#pragma deprecated("ID2D1RadialGradientBrush_GetCenter")
#define ID2D1RadialGradientBrush_GetGradientOriginOffset(This) \ #define ID2D1RadialGradientBrush_GetGradientOriginOffset(This) \
((This)->lpVtbl->GetGradientOriginOffset(This)) ((This)->lpVtbl->GetGradientOriginOffset(This))
#pragma deprecated("ID2D1RadialGradientBrush_GetGradientOriginOffset")
#define ID2D1RadialGradientBrush_GetRadiusX(This) \ #define ID2D1RadialGradientBrush_GetRadiusX(This) \
((This)->lpVtbl->GetRadiusX(This)) ((This)->lpVtbl->GetRadiusX(This))
#pragma deprecated("ID2D1RadialGradientBrush_GetRadiusX")
#define ID2D1RadialGradientBrush_GetRadiusY(This) \ #define ID2D1RadialGradientBrush_GetRadiusY(This) \
((This)->lpVtbl->GetRadiusY(This)) ((This)->lpVtbl->GetRadiusY(This))
#pragma deprecated("ID2D1RadialGradientBrush_GetRadiusY")
#define ID2D1RadialGradientBrush_GetGradientStopCollection(This, gradientStopCol lection) \ #define ID2D1RadialGradientBrush_GetGradientStopCollection(This, gradientStopCol lection) \
((This)->lpVtbl->GetGradientStopCollection(This, gradientStopCollection)) ((This)->lpVtbl->GetGradientStopCollection(This, gradientStopCollection))
#pragma deprecated("ID2D1RadialGradientBrush_GetGradientStopCollection")
typedef interface ID2D1StrokeStyle ID2D1StrokeStyle; typedef interface ID2D1StrokeStyle ID2D1StrokeStyle;
typedef struct ID2D1StrokeStyleVtbl typedef struct ID2D1StrokeStyleVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD_(D2D1_CAP_STYLE, GetStartCap)( STDMETHOD_(D2D1_CAP_STYLE, GetStartCap)(
ID2D1StrokeStyle *This ID2D1StrokeStyle *This
skipping to change at line 4443 skipping to change at line 4534
) PURE; ) PURE;
} ID2D1StrokeStyleVtbl; } ID2D1StrokeStyleVtbl;
interface ID2D1StrokeStyle interface ID2D1StrokeStyle
{ {
CONST struct ID2D1StrokeStyleVtbl *lpVtbl; CONST struct ID2D1StrokeStyleVtbl *lpVtbl;
}; };
#define ID2D1StrokeStyle_QueryInterface(This, riid, ppv) \ #define ID2D1StrokeStyle_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1StrokeStyle_QueryInterface")
#define ID2D1StrokeStyle_AddRef(This) \ #define ID2D1StrokeStyle_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1StrokeStyle_AddRef")
#define ID2D1StrokeStyle_Release(This) \ #define ID2D1StrokeStyle_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1StrokeStyle_Release")
#define ID2D1StrokeStyle_GetFactory(This, factory) \ #define ID2D1StrokeStyle_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1StrokeStyle_GetFactory")
#define ID2D1StrokeStyle_GetStartCap(This) \ #define ID2D1StrokeStyle_GetStartCap(This) \
((This)->lpVtbl->GetStartCap(This)) ((This)->lpVtbl->GetStartCap(This))
#pragma deprecated("ID2D1StrokeStyle_GetStartCap")
#define ID2D1StrokeStyle_GetEndCap(This) \ #define ID2D1StrokeStyle_GetEndCap(This) \
((This)->lpVtbl->GetEndCap(This)) ((This)->lpVtbl->GetEndCap(This))
#pragma deprecated("ID2D1StrokeStyle_GetEndCap")
#define ID2D1StrokeStyle_GetDashCap(This) \ #define ID2D1StrokeStyle_GetDashCap(This) \
((This)->lpVtbl->GetDashCap(This)) ((This)->lpVtbl->GetDashCap(This))
#pragma deprecated("ID2D1StrokeStyle_GetDashCap")
#define ID2D1StrokeStyle_GetMiterLimit(This) \ #define ID2D1StrokeStyle_GetMiterLimit(This) \
((This)->lpVtbl->GetMiterLimit(This)) ((This)->lpVtbl->GetMiterLimit(This))
#pragma deprecated("ID2D1StrokeStyle_GetMiterLimit")
#define ID2D1StrokeStyle_GetLineJoin(This) \ #define ID2D1StrokeStyle_GetLineJoin(This) \
((This)->lpVtbl->GetLineJoin(This)) ((This)->lpVtbl->GetLineJoin(This))
#pragma deprecated("ID2D1StrokeStyle_GetLineJoin")
#define ID2D1StrokeStyle_GetDashOffset(This) \ #define ID2D1StrokeStyle_GetDashOffset(This) \
((This)->lpVtbl->GetDashOffset(This)) ((This)->lpVtbl->GetDashOffset(This))
#pragma deprecated("ID2D1StrokeStyle_GetDashOffset")
#define ID2D1StrokeStyle_GetDashStyle(This) \ #define ID2D1StrokeStyle_GetDashStyle(This) \
((This)->lpVtbl->GetDashStyle(This)) ((This)->lpVtbl->GetDashStyle(This))
#pragma deprecated("ID2D1StrokeStyle_GetDashStyle")
#define ID2D1StrokeStyle_GetDashesCount(This) \ #define ID2D1StrokeStyle_GetDashesCount(This) \
((This)->lpVtbl->GetDashesCount(This)) ((This)->lpVtbl->GetDashesCount(This))
#pragma deprecated("ID2D1StrokeStyle_GetDashesCount")
#define ID2D1StrokeStyle_GetDashes(This, dashes, dashesCount) \ #define ID2D1StrokeStyle_GetDashes(This, dashes, dashesCount) \
((This)->lpVtbl->GetDashes(This, dashes, dashesCount)) ((This)->lpVtbl->GetDashes(This, dashes, dashesCount))
#pragma deprecated("ID2D1StrokeStyle_GetDashes")
typedef interface ID2D1Geometry ID2D1Geometry; typedef interface ID2D1Geometry ID2D1Geometry;
typedef struct ID2D1GeometryVtbl typedef struct ID2D1GeometryVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD(GetBounds)( STDMETHOD(GetBounds)(
ID2D1Geometry *This, ID2D1Geometry *This,
skipping to change at line 4599 skipping to change at line 4703
) PURE; ) PURE;
} ID2D1GeometryVtbl; } ID2D1GeometryVtbl;
interface ID2D1Geometry interface ID2D1Geometry
{ {
CONST struct ID2D1GeometryVtbl *lpVtbl; CONST struct ID2D1GeometryVtbl *lpVtbl;
}; };
#define ID2D1Geometry_QueryInterface(This, riid, ppv) \ #define ID2D1Geometry_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Geometry_QueryInterface")
#define ID2D1Geometry_AddRef(This) \ #define ID2D1Geometry_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Geometry_AddRef")
#define ID2D1Geometry_Release(This) \ #define ID2D1Geometry_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Geometry_Release")
#define ID2D1Geometry_GetFactory(This, factory) \ #define ID2D1Geometry_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1Geometry_GetFactory")
#define ID2D1Geometry_GetBounds(This, worldTransform, bounds) \ #define ID2D1Geometry_GetBounds(This, worldTransform, bounds) \
((This)->lpVtbl->GetBounds(This, worldTransform, bounds)) ((This)->lpVtbl->GetBounds(This, worldTransform, bounds))
#pragma deprecated("ID2D1Geometry_GetBounds")
#define ID2D1Geometry_GetWidenedBounds(This, strokeWidth, strokeStyle, worldTran sform, flatteningTolerance, bounds) \ #define ID2D1Geometry_GetWidenedBounds(This, strokeWidth, strokeStyle, worldTran sform, flatteningTolerance, bounds) \
((This)->lpVtbl->GetWidenedBounds(This, strokeWidth, strokeStyle, worldTrans form, flatteningTolerance, bounds)) ((This)->lpVtbl->GetWidenedBounds(This, strokeWidth, strokeStyle, worldTrans form, flatteningTolerance, bounds))
#pragma deprecated("ID2D1Geometry_GetWidenedBounds")
#define ID2D1Geometry_StrokeContainsPoint(This, point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains) \ #define ID2D1Geometry_StrokeContainsPoint(This, point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains) \
((This)->lpVtbl->StrokeContainsPoint(This, point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains)) ((This)->lpVtbl->StrokeContainsPoint(This, point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1Geometry_StrokeContainsPoint")
#define ID2D1Geometry_FillContainsPoint(This, point, worldTransform, flatteningT olerance, contains) \ #define ID2D1Geometry_FillContainsPoint(This, point, worldTransform, flatteningT olerance, contains) \
((This)->lpVtbl->FillContainsPoint(This, point, worldTransform, flatteningTo lerance, contains)) ((This)->lpVtbl->FillContainsPoint(This, point, worldTransform, flatteningTo lerance, contains))
#pragma deprecated("ID2D1Geometry_FillContainsPoint")
#define ID2D1Geometry_CompareWithGeometry(This, inputGeometry, inputGeometryTran sform, flatteningTolerance, relation) \ #define ID2D1Geometry_CompareWithGeometry(This, inputGeometry, inputGeometryTran sform, flatteningTolerance, relation) \
((This)->lpVtbl->CompareWithGeometry(This, inputGeometry, inputGeometryTrans form, flatteningTolerance, relation)) ((This)->lpVtbl->CompareWithGeometry(This, inputGeometry, inputGeometryTrans form, flatteningTolerance, relation))
#pragma deprecated("ID2D1Geometry_CompareWithGeometry")
#define ID2D1Geometry_Simplify(This, simplificationOption, worldTransform, flatt eningTolerance, geometrySink) \ #define ID2D1Geometry_Simplify(This, simplificationOption, worldTransform, flatt eningTolerance, geometrySink) \
((This)->lpVtbl->Simplify(This, simplificationOption, worldTransform, flatte ningTolerance, geometrySink)) ((This)->lpVtbl->Simplify(This, simplificationOption, worldTransform, flatte ningTolerance, geometrySink))
#pragma deprecated("ID2D1Geometry_Simplify")
#define ID2D1Geometry_Tessellate(This, worldTransform, flatteningTolerance, tess ellationSink) \ #define ID2D1Geometry_Tessellate(This, worldTransform, flatteningTolerance, tess ellationSink) \
((This)->lpVtbl->Tessellate(This, worldTransform, flatteningTolerance, tesse llationSink)) ((This)->lpVtbl->Tessellate(This, worldTransform, flatteningTolerance, tesse llationSink))
#pragma deprecated("ID2D1Geometry_Tessellate")
#define ID2D1Geometry_CombineWithGeometry(This, inputGeometry, combineMode, inpu tGeometryTransform, flatteningTolerance, geometrySink) \ #define ID2D1Geometry_CombineWithGeometry(This, inputGeometry, combineMode, inpu tGeometryTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->CombineWithGeometry(This, inputGeometry, combineMode, input GeometryTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->CombineWithGeometry(This, inputGeometry, combineMode, input GeometryTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1Geometry_CombineWithGeometry")
#define ID2D1Geometry_Outline(This, worldTransform, flatteningTolerance, geometr ySink) \ #define ID2D1Geometry_Outline(This, worldTransform, flatteningTolerance, geometr ySink) \
((This)->lpVtbl->Outline(This, worldTransform, flatteningTolerance, geometry Sink)) ((This)->lpVtbl->Outline(This, worldTransform, flatteningTolerance, geometry Sink))
#pragma deprecated("ID2D1Geometry_Outline")
#define ID2D1Geometry_ComputeArea(This, worldTransform, flatteningTolerance, are a) \ #define ID2D1Geometry_ComputeArea(This, worldTransform, flatteningTolerance, are a) \
((This)->lpVtbl->ComputeArea(This, worldTransform, flatteningTolerance, area )) ((This)->lpVtbl->ComputeArea(This, worldTransform, flatteningTolerance, area ))
#pragma deprecated("ID2D1Geometry_ComputeArea")
#define ID2D1Geometry_ComputeLength(This, worldTransform, flatteningTolerance, l ength) \ #define ID2D1Geometry_ComputeLength(This, worldTransform, flatteningTolerance, l ength) \
((This)->lpVtbl->ComputeLength(This, worldTransform, flatteningTolerance, le ngth)) ((This)->lpVtbl->ComputeLength(This, worldTransform, flatteningTolerance, le ngth))
#pragma deprecated("ID2D1Geometry_ComputeLength")
#define ID2D1Geometry_ComputePointAtLength(This, length, worldTransform, flatten ingTolerance, point, unitTangentVector) \ #define ID2D1Geometry_ComputePointAtLength(This, length, worldTransform, flatten ingTolerance, point, unitTangentVector) \
((This)->lpVtbl->ComputePointAtLength(This, length, worldTransform, flatteni ngTolerance, point, unitTangentVector)) ((This)->lpVtbl->ComputePointAtLength(This, length, worldTransform, flatteni ngTolerance, point, unitTangentVector))
#pragma deprecated("ID2D1Geometry_ComputePointAtLength")
#define ID2D1Geometry_Widen(This, strokeWidth, strokeStyle, worldTransform, flat teningTolerance, geometrySink) \ #define ID2D1Geometry_Widen(This, strokeWidth, strokeStyle, worldTransform, flat teningTolerance, geometrySink) \
((This)->lpVtbl->Widen(This, strokeWidth, strokeStyle, worldTransform, flatt eningTolerance, geometrySink)) ((This)->lpVtbl->Widen(This, strokeWidth, strokeStyle, worldTransform, flatt eningTolerance, geometrySink))
#pragma deprecated("ID2D1Geometry_Widen")
typedef interface ID2D1RectangleGeometry ID2D1RectangleGeometry; typedef interface ID2D1RectangleGeometry ID2D1RectangleGeometry;
typedef struct ID2D1RectangleGeometryVtbl typedef struct ID2D1RectangleGeometryVtbl
{ {
ID2D1GeometryVtbl Base; ID2D1GeometryVtbl Base;
STDMETHOD_(void, GetRect)( STDMETHOD_(void, GetRect)(
ID2D1RectangleGeometry *This, ID2D1RectangleGeometry *This,
skipping to change at line 4668 skipping to change at line 4789
) PURE; ) PURE;
} ID2D1RectangleGeometryVtbl; } ID2D1RectangleGeometryVtbl;
interface ID2D1RectangleGeometry interface ID2D1RectangleGeometry
{ {
CONST struct ID2D1RectangleGeometryVtbl *lpVtbl; CONST struct ID2D1RectangleGeometryVtbl *lpVtbl;
}; };
#define ID2D1RectangleGeometry_QueryInterface(This, riid, ppv) \ #define ID2D1RectangleGeometry_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1RectangleGeometry_QueryInterface")
#define ID2D1RectangleGeometry_AddRef(This) \ #define ID2D1RectangleGeometry_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1RectangleGeometry_AddRef")
#define ID2D1RectangleGeometry_Release(This) \ #define ID2D1RectangleGeometry_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1RectangleGeometry_Release")
#define ID2D1RectangleGeometry_GetFactory(This, factory) \ #define ID2D1RectangleGeometry_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1RectangleGeometry_GetFactory")
#define ID2D1RectangleGeometry_GetBounds(This, worldTransform, bounds) \ #define ID2D1RectangleGeometry_GetBounds(This, worldTransform, bounds) \
((This)->lpVtbl->Base.GetBounds((ID2D1Geometry *)This, worldTransform, bound s)) ((This)->lpVtbl->Base.GetBounds((ID2D1Geometry *)This, worldTransform, bound s))
#pragma deprecated("ID2D1RectangleGeometry_GetBounds")
#define ID2D1RectangleGeometry_GetWidenedBounds(This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds) \ #define ID2D1RectangleGeometry_GetWidenedBounds(This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, bounds) \
((This)->lpVtbl->Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, bounds)) ((This)->lpVtbl->Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, bounds))
#pragma deprecated("ID2D1RectangleGeometry_GetWidenedBounds")
#define ID2D1RectangleGeometry_StrokeContainsPoint(This, point, strokeWidth, str okeStyle, worldTransform, flatteningTolerance, contains) \ #define ID2D1RectangleGeometry_StrokeContainsPoint(This, point, strokeWidth, str okeStyle, worldTransform, flatteningTolerance, contains) \
((This)->lpVtbl->Base.StrokeContainsPoint((ID2D1Geometry *)This, point, stro keWidth, strokeStyle, worldTransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.StrokeContainsPoint((ID2D1Geometry *)This, point, stro keWidth, strokeStyle, worldTransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1RectangleGeometry_StrokeContainsPoint")
#define ID2D1RectangleGeometry_FillContainsPoint(This, point, worldTransform, fl atteningTolerance, contains) \ #define ID2D1RectangleGeometry_FillContainsPoint(This, point, worldTransform, fl atteningTolerance, contains) \
((This)->lpVtbl->Base.FillContainsPoint((ID2D1Geometry *)This, point, worldT ransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.FillContainsPoint((ID2D1Geometry *)This, point, worldT ransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1RectangleGeometry_FillContainsPoint")
#define ID2D1RectangleGeometry_CompareWithGeometry(This, inputGeometry, inputGeo metryTransform, flatteningTolerance, relation) \ #define ID2D1RectangleGeometry_CompareWithGeometry(This, inputGeometry, inputGeo metryTransform, flatteningTolerance, relation) \
((This)->lpVtbl->Base.CompareWithGeometry((ID2D1Geometry *)This, inputGeomet ry, inputGeometryTransform, flatteningTolerance, relation)) ((This)->lpVtbl->Base.CompareWithGeometry((ID2D1Geometry *)This, inputGeomet ry, inputGeometryTransform, flatteningTolerance, relation))
#pragma deprecated("ID2D1RectangleGeometry_CompareWithGeometry")
#define ID2D1RectangleGeometry_Simplify(This, simplificationOption, worldTransfo rm, flatteningTolerance, geometrySink) \ #define ID2D1RectangleGeometry_Simplify(This, simplificationOption, worldTransfo rm, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Simplify((ID2D1Geometry *)This, simplificationOption, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Simplify((ID2D1Geometry *)This, simplificationOption, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1RectangleGeometry_Simplify")
#define ID2D1RectangleGeometry_Tessellate(This, worldTransform, flatteningTolera nce, tessellationSink) \ #define ID2D1RectangleGeometry_Tessellate(This, worldTransform, flatteningTolera nce, tessellationSink) \
((This)->lpVtbl->Base.Tessellate((ID2D1Geometry *)This, worldTransform, flat teningTolerance, tessellationSink)) ((This)->lpVtbl->Base.Tessellate((ID2D1Geometry *)This, worldTransform, flat teningTolerance, tessellationSink))
#pragma deprecated("ID2D1RectangleGeometry_Tessellate")
#define ID2D1RectangleGeometry_CombineWithGeometry(This, inputGeometry, combineM ode, inputGeometryTransform, flatteningTolerance, geometrySink) \ #define ID2D1RectangleGeometry_CombineWithGeometry(This, inputGeometry, combineM ode, inputGeometryTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.CombineWithGeometry((ID2D1Geometry *)This, inputGeomet ry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.CombineWithGeometry((ID2D1Geometry *)This, inputGeomet ry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1RectangleGeometry_CombineWithGeometry")
#define ID2D1RectangleGeometry_Outline(This, worldTransform, flatteningTolerance , geometrySink) \ #define ID2D1RectangleGeometry_Outline(This, worldTransform, flatteningTolerance , geometrySink) \
((This)->lpVtbl->Base.Outline((ID2D1Geometry *)This, worldTransform, flatten ingTolerance, geometrySink)) ((This)->lpVtbl->Base.Outline((ID2D1Geometry *)This, worldTransform, flatten ingTolerance, geometrySink))
#pragma deprecated("ID2D1RectangleGeometry_Outline")
#define ID2D1RectangleGeometry_ComputeArea(This, worldTransform, flatteningToler ance, area) \ #define ID2D1RectangleGeometry_ComputeArea(This, worldTransform, flatteningToler ance, area) \
((This)->lpVtbl->Base.ComputeArea((ID2D1Geometry *)This, worldTransform, fla tteningTolerance, area)) ((This)->lpVtbl->Base.ComputeArea((ID2D1Geometry *)This, worldTransform, fla tteningTolerance, area))
#pragma deprecated("ID2D1RectangleGeometry_ComputeArea")
#define ID2D1RectangleGeometry_ComputeLength(This, worldTransform, flatteningTol erance, length) \ #define ID2D1RectangleGeometry_ComputeLength(This, worldTransform, flatteningTol erance, length) \
((This)->lpVtbl->Base.ComputeLength((ID2D1Geometry *)This, worldTransform, f latteningTolerance, length)) ((This)->lpVtbl->Base.ComputeLength((ID2D1Geometry *)This, worldTransform, f latteningTolerance, length))
#pragma deprecated("ID2D1RectangleGeometry_ComputeLength")
#define ID2D1RectangleGeometry_ComputePointAtLength(This, length, worldTransform , flatteningTolerance, point, unitTangentVector) \ #define ID2D1RectangleGeometry_ComputePointAtLength(This, length, worldTransform , flatteningTolerance, point, unitTangentVector) \
((This)->lpVtbl->Base.ComputePointAtLength((ID2D1Geometry *)This, length, wo rldTransform, flatteningTolerance, point, unitTangentVector)) ((This)->lpVtbl->Base.ComputePointAtLength((ID2D1Geometry *)This, length, wo rldTransform, flatteningTolerance, point, unitTangentVector))
#pragma deprecated("ID2D1RectangleGeometry_ComputePointAtLength")
#define ID2D1RectangleGeometry_Widen(This, strokeWidth, strokeStyle, worldTransf orm, flatteningTolerance, geometrySink) \ #define ID2D1RectangleGeometry_Widen(This, strokeWidth, strokeStyle, worldTransf orm, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1RectangleGeometry_Widen")
#define ID2D1RectangleGeometry_GetRect(This, rect) \ #define ID2D1RectangleGeometry_GetRect(This, rect) \
((This)->lpVtbl->GetRect(This, rect)) ((This)->lpVtbl->GetRect(This, rect))
#pragma deprecated("ID2D1RectangleGeometry_GetRect")
typedef interface ID2D1RoundedRectangleGeometry ID2D1RoundedRectangleGeometry; typedef interface ID2D1RoundedRectangleGeometry ID2D1RoundedRectangleGeometry;
typedef struct ID2D1RoundedRectangleGeometryVtbl typedef struct ID2D1RoundedRectangleGeometryVtbl
{ {
ID2D1GeometryVtbl Base; ID2D1GeometryVtbl Base;
STDMETHOD_(void, GetRoundedRect)( STDMETHOD_(void, GetRoundedRect)(
ID2D1RoundedRectangleGeometry *This, ID2D1RoundedRectangleGeometry *This,
skipping to change at line 4740 skipping to change at line 4879
) PURE; ) PURE;
} ID2D1RoundedRectangleGeometryVtbl; } ID2D1RoundedRectangleGeometryVtbl;
interface ID2D1RoundedRectangleGeometry interface ID2D1RoundedRectangleGeometry
{ {
CONST struct ID2D1RoundedRectangleGeometryVtbl *lpVtbl; CONST struct ID2D1RoundedRectangleGeometryVtbl *lpVtbl;
}; };
#define ID2D1RoundedRectangleGeometry_QueryInterface(This, riid, ppv) \ #define ID2D1RoundedRectangleGeometry_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1RoundedRectangleGeometry_QueryInterface")
#define ID2D1RoundedRectangleGeometry_AddRef(This) \ #define ID2D1RoundedRectangleGeometry_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1RoundedRectangleGeometry_AddRef")
#define ID2D1RoundedRectangleGeometry_Release(This) \ #define ID2D1RoundedRectangleGeometry_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1RoundedRectangleGeometry_Release")
#define ID2D1RoundedRectangleGeometry_GetFactory(This, factory) \ #define ID2D1RoundedRectangleGeometry_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1RoundedRectangleGeometry_GetFactory")
#define ID2D1RoundedRectangleGeometry_GetBounds(This, worldTransform, bounds) \ #define ID2D1RoundedRectangleGeometry_GetBounds(This, worldTransform, bounds) \
((This)->lpVtbl->Base.GetBounds((ID2D1Geometry *)This, worldTransform, bound s)) ((This)->lpVtbl->Base.GetBounds((ID2D1Geometry *)This, worldTransform, bound s))
#pragma deprecated("ID2D1RoundedRectangleGeometry_GetBounds")
#define ID2D1RoundedRectangleGeometry_GetWidenedBounds(This, strokeWidth, stroke Style, worldTransform, flatteningTolerance, bounds) \ #define ID2D1RoundedRectangleGeometry_GetWidenedBounds(This, strokeWidth, stroke Style, worldTransform, flatteningTolerance, bounds) \
((This)->lpVtbl->Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, bounds)) ((This)->lpVtbl->Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, bounds))
#pragma deprecated("ID2D1RoundedRectangleGeometry_GetWidenedBounds")
#define ID2D1RoundedRectangleGeometry_StrokeContainsPoint(This, point, strokeWid th, strokeStyle, worldTransform, flatteningTolerance, contains) \ #define ID2D1RoundedRectangleGeometry_StrokeContainsPoint(This, point, strokeWid th, strokeStyle, worldTransform, flatteningTolerance, contains) \
((This)->lpVtbl->Base.StrokeContainsPoint((ID2D1Geometry *)This, point, stro keWidth, strokeStyle, worldTransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.StrokeContainsPoint((ID2D1Geometry *)This, point, stro keWidth, strokeStyle, worldTransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1RoundedRectangleGeometry_StrokeContainsPoint")
#define ID2D1RoundedRectangleGeometry_FillContainsPoint(This, point, worldTransf orm, flatteningTolerance, contains) \ #define ID2D1RoundedRectangleGeometry_FillContainsPoint(This, point, worldTransf orm, flatteningTolerance, contains) \
((This)->lpVtbl->Base.FillContainsPoint((ID2D1Geometry *)This, point, worldT ransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.FillContainsPoint((ID2D1Geometry *)This, point, worldT ransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1RoundedRectangleGeometry_FillContainsPoint")
#define ID2D1RoundedRectangleGeometry_CompareWithGeometry(This, inputGeometry, i nputGeometryTransform, flatteningTolerance, relation) \ #define ID2D1RoundedRectangleGeometry_CompareWithGeometry(This, inputGeometry, i nputGeometryTransform, flatteningTolerance, relation) \
((This)->lpVtbl->Base.CompareWithGeometry((ID2D1Geometry *)This, inputGeomet ry, inputGeometryTransform, flatteningTolerance, relation)) ((This)->lpVtbl->Base.CompareWithGeometry((ID2D1Geometry *)This, inputGeomet ry, inputGeometryTransform, flatteningTolerance, relation))
#pragma deprecated("ID2D1RoundedRectangleGeometry_CompareWithGeometry")
#define ID2D1RoundedRectangleGeometry_Simplify(This, simplificationOption, world Transform, flatteningTolerance, geometrySink) \ #define ID2D1RoundedRectangleGeometry_Simplify(This, simplificationOption, world Transform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Simplify((ID2D1Geometry *)This, simplificationOption, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Simplify((ID2D1Geometry *)This, simplificationOption, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1RoundedRectangleGeometry_Simplify")
#define ID2D1RoundedRectangleGeometry_Tessellate(This, worldTransform, flattenin gTolerance, tessellationSink) \ #define ID2D1RoundedRectangleGeometry_Tessellate(This, worldTransform, flattenin gTolerance, tessellationSink) \
((This)->lpVtbl->Base.Tessellate((ID2D1Geometry *)This, worldTransform, flat teningTolerance, tessellationSink)) ((This)->lpVtbl->Base.Tessellate((ID2D1Geometry *)This, worldTransform, flat teningTolerance, tessellationSink))
#pragma deprecated("ID2D1RoundedRectangleGeometry_Tessellate")
#define ID2D1RoundedRectangleGeometry_CombineWithGeometry(This, inputGeometry, c ombineMode, inputGeometryTransform, flatteningTolerance, geometrySink) \ #define ID2D1RoundedRectangleGeometry_CombineWithGeometry(This, inputGeometry, c ombineMode, inputGeometryTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.CombineWithGeometry((ID2D1Geometry *)This, inputGeomet ry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.CombineWithGeometry((ID2D1Geometry *)This, inputGeomet ry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1RoundedRectangleGeometry_CombineWithGeometry")
#define ID2D1RoundedRectangleGeometry_Outline(This, worldTransform, flatteningTo lerance, geometrySink) \ #define ID2D1RoundedRectangleGeometry_Outline(This, worldTransform, flatteningTo lerance, geometrySink) \
((This)->lpVtbl->Base.Outline((ID2D1Geometry *)This, worldTransform, flatten ingTolerance, geometrySink)) ((This)->lpVtbl->Base.Outline((ID2D1Geometry *)This, worldTransform, flatten ingTolerance, geometrySink))
#pragma deprecated("ID2D1RoundedRectangleGeometry_Outline")
#define ID2D1RoundedRectangleGeometry_ComputeArea(This, worldTransform, flatteni ngTolerance, area) \ #define ID2D1RoundedRectangleGeometry_ComputeArea(This, worldTransform, flatteni ngTolerance, area) \
((This)->lpVtbl->Base.ComputeArea((ID2D1Geometry *)This, worldTransform, fla tteningTolerance, area)) ((This)->lpVtbl->Base.ComputeArea((ID2D1Geometry *)This, worldTransform, fla tteningTolerance, area))
#pragma deprecated("ID2D1RoundedRectangleGeometry_ComputeArea")
#define ID2D1RoundedRectangleGeometry_ComputeLength(This, worldTransform, flatte ningTolerance, length) \ #define ID2D1RoundedRectangleGeometry_ComputeLength(This, worldTransform, flatte ningTolerance, length) \
((This)->lpVtbl->Base.ComputeLength((ID2D1Geometry *)This, worldTransform, f latteningTolerance, length)) ((This)->lpVtbl->Base.ComputeLength((ID2D1Geometry *)This, worldTransform, f latteningTolerance, length))
#pragma deprecated("ID2D1RoundedRectangleGeometry_ComputeLength")
#define ID2D1RoundedRectangleGeometry_ComputePointAtLength(This, length, worldTr ansform, flatteningTolerance, point, unitTangentVector) \ #define ID2D1RoundedRectangleGeometry_ComputePointAtLength(This, length, worldTr ansform, flatteningTolerance, point, unitTangentVector) \
((This)->lpVtbl->Base.ComputePointAtLength((ID2D1Geometry *)This, length, wo rldTransform, flatteningTolerance, point, unitTangentVector)) ((This)->lpVtbl->Base.ComputePointAtLength((ID2D1Geometry *)This, length, wo rldTransform, flatteningTolerance, point, unitTangentVector))
#pragma deprecated("ID2D1RoundedRectangleGeometry_ComputePointAtLength")
#define ID2D1RoundedRectangleGeometry_Widen(This, strokeWidth, strokeStyle, worl dTransform, flatteningTolerance, geometrySink) \ #define ID2D1RoundedRectangleGeometry_Widen(This, strokeWidth, strokeStyle, worl dTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1RoundedRectangleGeometry_Widen")
#define ID2D1RoundedRectangleGeometry_GetRoundedRect(This, roundedRect) \ #define ID2D1RoundedRectangleGeometry_GetRoundedRect(This, roundedRect) \
((This)->lpVtbl->GetRoundedRect(This, roundedRect)) ((This)->lpVtbl->GetRoundedRect(This, roundedRect))
#pragma deprecated("ID2D1RoundedRectangleGeometry_GetRoundedRect")
typedef interface ID2D1EllipseGeometry ID2D1EllipseGeometry; typedef interface ID2D1EllipseGeometry ID2D1EllipseGeometry;
typedef struct ID2D1EllipseGeometryVtbl typedef struct ID2D1EllipseGeometryVtbl
{ {
ID2D1GeometryVtbl Base; ID2D1GeometryVtbl Base;
STDMETHOD_(void, GetEllipse)( STDMETHOD_(void, GetEllipse)(
ID2D1EllipseGeometry *This, ID2D1EllipseGeometry *This,
skipping to change at line 4812 skipping to change at line 4969
) PURE; ) PURE;
} ID2D1EllipseGeometryVtbl; } ID2D1EllipseGeometryVtbl;
interface ID2D1EllipseGeometry interface ID2D1EllipseGeometry
{ {
CONST struct ID2D1EllipseGeometryVtbl *lpVtbl; CONST struct ID2D1EllipseGeometryVtbl *lpVtbl;
}; };
#define ID2D1EllipseGeometry_QueryInterface(This, riid, ppv) \ #define ID2D1EllipseGeometry_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1EllipseGeometry_QueryInterface")
#define ID2D1EllipseGeometry_AddRef(This) \ #define ID2D1EllipseGeometry_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1EllipseGeometry_AddRef")
#define ID2D1EllipseGeometry_Release(This) \ #define ID2D1EllipseGeometry_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1EllipseGeometry_Release")
#define ID2D1EllipseGeometry_GetFactory(This, factory) \ #define ID2D1EllipseGeometry_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1EllipseGeometry_GetFactory")
#define ID2D1EllipseGeometry_GetBounds(This, worldTransform, bounds) \ #define ID2D1EllipseGeometry_GetBounds(This, worldTransform, bounds) \
((This)->lpVtbl->Base.GetBounds((ID2D1Geometry *)This, worldTransform, bound s)) ((This)->lpVtbl->Base.GetBounds((ID2D1Geometry *)This, worldTransform, bound s))
#pragma deprecated("ID2D1EllipseGeometry_GetBounds")
#define ID2D1EllipseGeometry_GetWidenedBounds(This, strokeWidth, strokeStyle, wo rldTransform, flatteningTolerance, bounds) \ #define ID2D1EllipseGeometry_GetWidenedBounds(This, strokeWidth, strokeStyle, wo rldTransform, flatteningTolerance, bounds) \
((This)->lpVtbl->Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, bounds)) ((This)->lpVtbl->Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, bounds))
#pragma deprecated("ID2D1EllipseGeometry_GetWidenedBounds")
#define ID2D1EllipseGeometry_StrokeContainsPoint(This, point, strokeWidth, strok eStyle, worldTransform, flatteningTolerance, contains) \ #define ID2D1EllipseGeometry_StrokeContainsPoint(This, point, strokeWidth, strok eStyle, worldTransform, flatteningTolerance, contains) \
((This)->lpVtbl->Base.StrokeContainsPoint((ID2D1Geometry *)This, point, stro keWidth, strokeStyle, worldTransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.StrokeContainsPoint((ID2D1Geometry *)This, point, stro keWidth, strokeStyle, worldTransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1EllipseGeometry_StrokeContainsPoint")
#define ID2D1EllipseGeometry_FillContainsPoint(This, point, worldTransform, flat teningTolerance, contains) \ #define ID2D1EllipseGeometry_FillContainsPoint(This, point, worldTransform, flat teningTolerance, contains) \
((This)->lpVtbl->Base.FillContainsPoint((ID2D1Geometry *)This, point, worldT ransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.FillContainsPoint((ID2D1Geometry *)This, point, worldT ransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1EllipseGeometry_FillContainsPoint")
#define ID2D1EllipseGeometry_CompareWithGeometry(This, inputGeometry, inputGeome tryTransform, flatteningTolerance, relation) \ #define ID2D1EllipseGeometry_CompareWithGeometry(This, inputGeometry, inputGeome tryTransform, flatteningTolerance, relation) \
((This)->lpVtbl->Base.CompareWithGeometry((ID2D1Geometry *)This, inputGeomet ry, inputGeometryTransform, flatteningTolerance, relation)) ((This)->lpVtbl->Base.CompareWithGeometry((ID2D1Geometry *)This, inputGeomet ry, inputGeometryTransform, flatteningTolerance, relation))
#pragma deprecated("ID2D1EllipseGeometry_CompareWithGeometry")
#define ID2D1EllipseGeometry_Simplify(This, simplificationOption, worldTransform , flatteningTolerance, geometrySink) \ #define ID2D1EllipseGeometry_Simplify(This, simplificationOption, worldTransform , flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Simplify((ID2D1Geometry *)This, simplificationOption, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Simplify((ID2D1Geometry *)This, simplificationOption, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1EllipseGeometry_Simplify")
#define ID2D1EllipseGeometry_Tessellate(This, worldTransform, flatteningToleranc e, tessellationSink) \ #define ID2D1EllipseGeometry_Tessellate(This, worldTransform, flatteningToleranc e, tessellationSink) \
((This)->lpVtbl->Base.Tessellate((ID2D1Geometry *)This, worldTransform, flat teningTolerance, tessellationSink)) ((This)->lpVtbl->Base.Tessellate((ID2D1Geometry *)This, worldTransform, flat teningTolerance, tessellationSink))
#pragma deprecated("ID2D1EllipseGeometry_Tessellate")
#define ID2D1EllipseGeometry_CombineWithGeometry(This, inputGeometry, combineMod e, inputGeometryTransform, flatteningTolerance, geometrySink) \ #define ID2D1EllipseGeometry_CombineWithGeometry(This, inputGeometry, combineMod e, inputGeometryTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.CombineWithGeometry((ID2D1Geometry *)This, inputGeomet ry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.CombineWithGeometry((ID2D1Geometry *)This, inputGeomet ry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1EllipseGeometry_CombineWithGeometry")
#define ID2D1EllipseGeometry_Outline(This, worldTransform, flatteningTolerance, geometrySink) \ #define ID2D1EllipseGeometry_Outline(This, worldTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Outline((ID2D1Geometry *)This, worldTransform, flatten ingTolerance, geometrySink)) ((This)->lpVtbl->Base.Outline((ID2D1Geometry *)This, worldTransform, flatten ingTolerance, geometrySink))
#pragma deprecated("ID2D1EllipseGeometry_Outline")
#define ID2D1EllipseGeometry_ComputeArea(This, worldTransform, flatteningToleran ce, area) \ #define ID2D1EllipseGeometry_ComputeArea(This, worldTransform, flatteningToleran ce, area) \
((This)->lpVtbl->Base.ComputeArea((ID2D1Geometry *)This, worldTransform, fla tteningTolerance, area)) ((This)->lpVtbl->Base.ComputeArea((ID2D1Geometry *)This, worldTransform, fla tteningTolerance, area))
#pragma deprecated("ID2D1EllipseGeometry_ComputeArea")
#define ID2D1EllipseGeometry_ComputeLength(This, worldTransform, flatteningToler ance, length) \ #define ID2D1EllipseGeometry_ComputeLength(This, worldTransform, flatteningToler ance, length) \
((This)->lpVtbl->Base.ComputeLength((ID2D1Geometry *)This, worldTransform, f latteningTolerance, length)) ((This)->lpVtbl->Base.ComputeLength((ID2D1Geometry *)This, worldTransform, f latteningTolerance, length))
#pragma deprecated("ID2D1EllipseGeometry_ComputeLength")
#define ID2D1EllipseGeometry_ComputePointAtLength(This, length, worldTransform, flatteningTolerance, point, unitTangentVector) \ #define ID2D1EllipseGeometry_ComputePointAtLength(This, length, worldTransform, flatteningTolerance, point, unitTangentVector) \
((This)->lpVtbl->Base.ComputePointAtLength((ID2D1Geometry *)This, length, wo rldTransform, flatteningTolerance, point, unitTangentVector)) ((This)->lpVtbl->Base.ComputePointAtLength((ID2D1Geometry *)This, length, wo rldTransform, flatteningTolerance, point, unitTangentVector))
#pragma deprecated("ID2D1EllipseGeometry_ComputePointAtLength")
#define ID2D1EllipseGeometry_Widen(This, strokeWidth, strokeStyle, worldTransfor m, flatteningTolerance, geometrySink) \ #define ID2D1EllipseGeometry_Widen(This, strokeWidth, strokeStyle, worldTransfor m, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1EllipseGeometry_Widen")
#define ID2D1EllipseGeometry_GetEllipse(This, ellipse) \ #define ID2D1EllipseGeometry_GetEllipse(This, ellipse) \
((This)->lpVtbl->GetEllipse(This, ellipse)) ((This)->lpVtbl->GetEllipse(This, ellipse))
#pragma deprecated("ID2D1EllipseGeometry_GetEllipse")
typedef interface ID2D1GeometryGroup ID2D1GeometryGroup; typedef interface ID2D1GeometryGroup ID2D1GeometryGroup;
typedef struct ID2D1GeometryGroupVtbl typedef struct ID2D1GeometryGroupVtbl
{ {
ID2D1GeometryVtbl Base; ID2D1GeometryVtbl Base;
STDMETHOD_(D2D1_FILL_MODE, GetFillMode)( STDMETHOD_(D2D1_FILL_MODE, GetFillMode)(
ID2D1GeometryGroup *This ID2D1GeometryGroup *This
skipping to change at line 4893 skipping to change at line 5068
) PURE; ) PURE;
} ID2D1GeometryGroupVtbl; } ID2D1GeometryGroupVtbl;
interface ID2D1GeometryGroup interface ID2D1GeometryGroup
{ {
CONST struct ID2D1GeometryGroupVtbl *lpVtbl; CONST struct ID2D1GeometryGroupVtbl *lpVtbl;
}; };
#define ID2D1GeometryGroup_QueryInterface(This, riid, ppv) \ #define ID2D1GeometryGroup_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1GeometryGroup_QueryInterface")
#define ID2D1GeometryGroup_AddRef(This) \ #define ID2D1GeometryGroup_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1GeometryGroup_AddRef")
#define ID2D1GeometryGroup_Release(This) \ #define ID2D1GeometryGroup_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1GeometryGroup_Release")
#define ID2D1GeometryGroup_GetFactory(This, factory) \ #define ID2D1GeometryGroup_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1GeometryGroup_GetFactory")
#define ID2D1GeometryGroup_GetBounds(This, worldTransform, bounds) \ #define ID2D1GeometryGroup_GetBounds(This, worldTransform, bounds) \
((This)->lpVtbl->Base.GetBounds((ID2D1Geometry *)This, worldTransform, bound s)) ((This)->lpVtbl->Base.GetBounds((ID2D1Geometry *)This, worldTransform, bound s))
#pragma deprecated("ID2D1GeometryGroup_GetBounds")
#define ID2D1GeometryGroup_GetWidenedBounds(This, strokeWidth, strokeStyle, worl dTransform, flatteningTolerance, bounds) \ #define ID2D1GeometryGroup_GetWidenedBounds(This, strokeWidth, strokeStyle, worl dTransform, flatteningTolerance, bounds) \
((This)->lpVtbl->Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, bounds)) ((This)->lpVtbl->Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, bounds))
#pragma deprecated("ID2D1GeometryGroup_GetWidenedBounds")
#define ID2D1GeometryGroup_StrokeContainsPoint(This, point, strokeWidth, strokeS tyle, worldTransform, flatteningTolerance, contains) \ #define ID2D1GeometryGroup_StrokeContainsPoint(This, point, strokeWidth, strokeS tyle, worldTransform, flatteningTolerance, contains) \
((This)->lpVtbl->Base.StrokeContainsPoint((ID2D1Geometry *)This, point, stro keWidth, strokeStyle, worldTransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.StrokeContainsPoint((ID2D1Geometry *)This, point, stro keWidth, strokeStyle, worldTransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1GeometryGroup_StrokeContainsPoint")
#define ID2D1GeometryGroup_FillContainsPoint(This, point, worldTransform, flatte ningTolerance, contains) \ #define ID2D1GeometryGroup_FillContainsPoint(This, point, worldTransform, flatte ningTolerance, contains) \
((This)->lpVtbl->Base.FillContainsPoint((ID2D1Geometry *)This, point, worldT ransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.FillContainsPoint((ID2D1Geometry *)This, point, worldT ransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1GeometryGroup_FillContainsPoint")
#define ID2D1GeometryGroup_CompareWithGeometry(This, inputGeometry, inputGeometr yTransform, flatteningTolerance, relation) \ #define ID2D1GeometryGroup_CompareWithGeometry(This, inputGeometry, inputGeometr yTransform, flatteningTolerance, relation) \
((This)->lpVtbl->Base.CompareWithGeometry((ID2D1Geometry *)This, inputGeomet ry, inputGeometryTransform, flatteningTolerance, relation)) ((This)->lpVtbl->Base.CompareWithGeometry((ID2D1Geometry *)This, inputGeomet ry, inputGeometryTransform, flatteningTolerance, relation))
#pragma deprecated("ID2D1GeometryGroup_CompareWithGeometry")
#define ID2D1GeometryGroup_Simplify(This, simplificationOption, worldTransform, flatteningTolerance, geometrySink) \ #define ID2D1GeometryGroup_Simplify(This, simplificationOption, worldTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Simplify((ID2D1Geometry *)This, simplificationOption, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Simplify((ID2D1Geometry *)This, simplificationOption, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1GeometryGroup_Simplify")
#define ID2D1GeometryGroup_Tessellate(This, worldTransform, flatteningTolerance, tessellationSink) \ #define ID2D1GeometryGroup_Tessellate(This, worldTransform, flatteningTolerance, tessellationSink) \
((This)->lpVtbl->Base.Tessellate((ID2D1Geometry *)This, worldTransform, flat teningTolerance, tessellationSink)) ((This)->lpVtbl->Base.Tessellate((ID2D1Geometry *)This, worldTransform, flat teningTolerance, tessellationSink))
#pragma deprecated("ID2D1GeometryGroup_Tessellate")
#define ID2D1GeometryGroup_CombineWithGeometry(This, inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink) \ #define ID2D1GeometryGroup_CombineWithGeometry(This, inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.CombineWithGeometry((ID2D1Geometry *)This, inputGeomet ry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.CombineWithGeometry((ID2D1Geometry *)This, inputGeomet ry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1GeometryGroup_CombineWithGeometry")
#define ID2D1GeometryGroup_Outline(This, worldTransform, flatteningTolerance, ge ometrySink) \ #define ID2D1GeometryGroup_Outline(This, worldTransform, flatteningTolerance, ge ometrySink) \
((This)->lpVtbl->Base.Outline((ID2D1Geometry *)This, worldTransform, flatten ingTolerance, geometrySink)) ((This)->lpVtbl->Base.Outline((ID2D1Geometry *)This, worldTransform, flatten ingTolerance, geometrySink))
#pragma deprecated("ID2D1GeometryGroup_Outline")
#define ID2D1GeometryGroup_ComputeArea(This, worldTransform, flatteningTolerance , area) \ #define ID2D1GeometryGroup_ComputeArea(This, worldTransform, flatteningTolerance , area) \
((This)->lpVtbl->Base.ComputeArea((ID2D1Geometry *)This, worldTransform, fla tteningTolerance, area)) ((This)->lpVtbl->Base.ComputeArea((ID2D1Geometry *)This, worldTransform, fla tteningTolerance, area))
#pragma deprecated("ID2D1GeometryGroup_ComputeArea")
#define ID2D1GeometryGroup_ComputeLength(This, worldTransform, flatteningToleran ce, length) \ #define ID2D1GeometryGroup_ComputeLength(This, worldTransform, flatteningToleran ce, length) \
((This)->lpVtbl->Base.ComputeLength((ID2D1Geometry *)This, worldTransform, f latteningTolerance, length)) ((This)->lpVtbl->Base.ComputeLength((ID2D1Geometry *)This, worldTransform, f latteningTolerance, length))
#pragma deprecated("ID2D1GeometryGroup_ComputeLength")
#define ID2D1GeometryGroup_ComputePointAtLength(This, length, worldTransform, fl atteningTolerance, point, unitTangentVector) \ #define ID2D1GeometryGroup_ComputePointAtLength(This, length, worldTransform, fl atteningTolerance, point, unitTangentVector) \
((This)->lpVtbl->Base.ComputePointAtLength((ID2D1Geometry *)This, length, wo rldTransform, flatteningTolerance, point, unitTangentVector)) ((This)->lpVtbl->Base.ComputePointAtLength((ID2D1Geometry *)This, length, wo rldTransform, flatteningTolerance, point, unitTangentVector))
#pragma deprecated("ID2D1GeometryGroup_ComputePointAtLength")
#define ID2D1GeometryGroup_Widen(This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink) \ #define ID2D1GeometryGroup_Widen(This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1GeometryGroup_Widen")
#define ID2D1GeometryGroup_GetFillMode(This) \ #define ID2D1GeometryGroup_GetFillMode(This) \
((This)->lpVtbl->GetFillMode(This)) ((This)->lpVtbl->GetFillMode(This))
#pragma deprecated("ID2D1GeometryGroup_GetFillMode")
#define ID2D1GeometryGroup_GetSourceGeometryCount(This) \ #define ID2D1GeometryGroup_GetSourceGeometryCount(This) \
((This)->lpVtbl->GetSourceGeometryCount(This)) ((This)->lpVtbl->GetSourceGeometryCount(This))
#pragma deprecated("ID2D1GeometryGroup_GetSourceGeometryCount")
#define ID2D1GeometryGroup_GetSourceGeometries(This, geometries, geometriesCount ) \ #define ID2D1GeometryGroup_GetSourceGeometries(This, geometries, geometriesCount ) \
((This)->lpVtbl->GetSourceGeometries(This, geometries, geometriesCount)) ((This)->lpVtbl->GetSourceGeometries(This, geometries, geometriesCount))
#pragma deprecated("ID2D1GeometryGroup_GetSourceGeometries")
typedef interface ID2D1TransformedGeometry ID2D1TransformedGeometry; typedef interface ID2D1TransformedGeometry ID2D1TransformedGeometry;
typedef struct ID2D1TransformedGeometryVtbl typedef struct ID2D1TransformedGeometryVtbl
{ {
ID2D1GeometryVtbl Base; ID2D1GeometryVtbl Base;
STDMETHOD_(void, GetSourceGeometry)( STDMETHOD_(void, GetSourceGeometry)(
ID2D1TransformedGeometry *This, ID2D1TransformedGeometry *This,
skipping to change at line 4976 skipping to change at line 5171
) PURE; ) PURE;
} ID2D1TransformedGeometryVtbl; } ID2D1TransformedGeometryVtbl;
interface ID2D1TransformedGeometry interface ID2D1TransformedGeometry
{ {
CONST struct ID2D1TransformedGeometryVtbl *lpVtbl; CONST struct ID2D1TransformedGeometryVtbl *lpVtbl;
}; };
#define ID2D1TransformedGeometry_QueryInterface(This, riid, ppv) \ #define ID2D1TransformedGeometry_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1TransformedGeometry_QueryInterface")
#define ID2D1TransformedGeometry_AddRef(This) \ #define ID2D1TransformedGeometry_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1TransformedGeometry_AddRef")
#define ID2D1TransformedGeometry_Release(This) \ #define ID2D1TransformedGeometry_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1TransformedGeometry_Release")
#define ID2D1TransformedGeometry_GetFactory(This, factory) \ #define ID2D1TransformedGeometry_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1TransformedGeometry_GetFactory")
#define ID2D1TransformedGeometry_GetBounds(This, worldTransform, bounds) \ #define ID2D1TransformedGeometry_GetBounds(This, worldTransform, bounds) \
((This)->lpVtbl->Base.GetBounds((ID2D1Geometry *)This, worldTransform, bound s)) ((This)->lpVtbl->Base.GetBounds((ID2D1Geometry *)This, worldTransform, bound s))
#pragma deprecated("ID2D1TransformedGeometry_GetBounds")
#define ID2D1TransformedGeometry_GetWidenedBounds(This, strokeWidth, strokeStyle , worldTransform, flatteningTolerance, bounds) \ #define ID2D1TransformedGeometry_GetWidenedBounds(This, strokeWidth, strokeStyle , worldTransform, flatteningTolerance, bounds) \
((This)->lpVtbl->Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, bounds)) ((This)->lpVtbl->Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, bounds))
#pragma deprecated("ID2D1TransformedGeometry_GetWidenedBounds")
#define ID2D1TransformedGeometry_StrokeContainsPoint(This, point, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, contains) \ #define ID2D1TransformedGeometry_StrokeContainsPoint(This, point, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, contains) \
((This)->lpVtbl->Base.StrokeContainsPoint((ID2D1Geometry *)This, point, stro keWidth, strokeStyle, worldTransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.StrokeContainsPoint((ID2D1Geometry *)This, point, stro keWidth, strokeStyle, worldTransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1TransformedGeometry_StrokeContainsPoint")
#define ID2D1TransformedGeometry_FillContainsPoint(This, point, worldTransform, flatteningTolerance, contains) \ #define ID2D1TransformedGeometry_FillContainsPoint(This, point, worldTransform, flatteningTolerance, contains) \
((This)->lpVtbl->Base.FillContainsPoint((ID2D1Geometry *)This, point, worldT ransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.FillContainsPoint((ID2D1Geometry *)This, point, worldT ransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1TransformedGeometry_FillContainsPoint")
#define ID2D1TransformedGeometry_CompareWithGeometry(This, inputGeometry, inputG eometryTransform, flatteningTolerance, relation) \ #define ID2D1TransformedGeometry_CompareWithGeometry(This, inputGeometry, inputG eometryTransform, flatteningTolerance, relation) \
((This)->lpVtbl->Base.CompareWithGeometry((ID2D1Geometry *)This, inputGeomet ry, inputGeometryTransform, flatteningTolerance, relation)) ((This)->lpVtbl->Base.CompareWithGeometry((ID2D1Geometry *)This, inputGeomet ry, inputGeometryTransform, flatteningTolerance, relation))
#pragma deprecated("ID2D1TransformedGeometry_CompareWithGeometry")
#define ID2D1TransformedGeometry_Simplify(This, simplificationOption, worldTrans form, flatteningTolerance, geometrySink) \ #define ID2D1TransformedGeometry_Simplify(This, simplificationOption, worldTrans form, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Simplify((ID2D1Geometry *)This, simplificationOption, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Simplify((ID2D1Geometry *)This, simplificationOption, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1TransformedGeometry_Simplify")
#define ID2D1TransformedGeometry_Tessellate(This, worldTransform, flatteningTole rance, tessellationSink) \ #define ID2D1TransformedGeometry_Tessellate(This, worldTransform, flatteningTole rance, tessellationSink) \
((This)->lpVtbl->Base.Tessellate((ID2D1Geometry *)This, worldTransform, flat teningTolerance, tessellationSink)) ((This)->lpVtbl->Base.Tessellate((ID2D1Geometry *)This, worldTransform, flat teningTolerance, tessellationSink))
#pragma deprecated("ID2D1TransformedGeometry_Tessellate")
#define ID2D1TransformedGeometry_CombineWithGeometry(This, inputGeometry, combin eMode, inputGeometryTransform, flatteningTolerance, geometrySink) \ #define ID2D1TransformedGeometry_CombineWithGeometry(This, inputGeometry, combin eMode, inputGeometryTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.CombineWithGeometry((ID2D1Geometry *)This, inputGeomet ry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.CombineWithGeometry((ID2D1Geometry *)This, inputGeomet ry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1TransformedGeometry_CombineWithGeometry")
#define ID2D1TransformedGeometry_Outline(This, worldTransform, flatteningToleran ce, geometrySink) \ #define ID2D1TransformedGeometry_Outline(This, worldTransform, flatteningToleran ce, geometrySink) \
((This)->lpVtbl->Base.Outline((ID2D1Geometry *)This, worldTransform, flatten ingTolerance, geometrySink)) ((This)->lpVtbl->Base.Outline((ID2D1Geometry *)This, worldTransform, flatten ingTolerance, geometrySink))
#pragma deprecated("ID2D1TransformedGeometry_Outline")
#define ID2D1TransformedGeometry_ComputeArea(This, worldTransform, flatteningTol erance, area) \ #define ID2D1TransformedGeometry_ComputeArea(This, worldTransform, flatteningTol erance, area) \
((This)->lpVtbl->Base.ComputeArea((ID2D1Geometry *)This, worldTransform, fla tteningTolerance, area)) ((This)->lpVtbl->Base.ComputeArea((ID2D1Geometry *)This, worldTransform, fla tteningTolerance, area))
#pragma deprecated("ID2D1TransformedGeometry_ComputeArea")
#define ID2D1TransformedGeometry_ComputeLength(This, worldTransform, flatteningT olerance, length) \ #define ID2D1TransformedGeometry_ComputeLength(This, worldTransform, flatteningT olerance, length) \
((This)->lpVtbl->Base.ComputeLength((ID2D1Geometry *)This, worldTransform, f latteningTolerance, length)) ((This)->lpVtbl->Base.ComputeLength((ID2D1Geometry *)This, worldTransform, f latteningTolerance, length))
#pragma deprecated("ID2D1TransformedGeometry_ComputeLength")
#define ID2D1TransformedGeometry_ComputePointAtLength(This, length, worldTransfo rm, flatteningTolerance, point, unitTangentVector) \ #define ID2D1TransformedGeometry_ComputePointAtLength(This, length, worldTransfo rm, flatteningTolerance, point, unitTangentVector) \
((This)->lpVtbl->Base.ComputePointAtLength((ID2D1Geometry *)This, length, wo rldTransform, flatteningTolerance, point, unitTangentVector)) ((This)->lpVtbl->Base.ComputePointAtLength((ID2D1Geometry *)This, length, wo rldTransform, flatteningTolerance, point, unitTangentVector))
#pragma deprecated("ID2D1TransformedGeometry_ComputePointAtLength")
#define ID2D1TransformedGeometry_Widen(This, strokeWidth, strokeStyle, worldTran sform, flatteningTolerance, geometrySink) \ #define ID2D1TransformedGeometry_Widen(This, strokeWidth, strokeStyle, worldTran sform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1TransformedGeometry_Widen")
#define ID2D1TransformedGeometry_GetSourceGeometry(This, sourceGeometry) \ #define ID2D1TransformedGeometry_GetSourceGeometry(This, sourceGeometry) \
((This)->lpVtbl->GetSourceGeometry(This, sourceGeometry)) ((This)->lpVtbl->GetSourceGeometry(This, sourceGeometry))
#pragma deprecated("ID2D1TransformedGeometry_GetSourceGeometry")
#define ID2D1TransformedGeometry_GetTransform(This, transform) \ #define ID2D1TransformedGeometry_GetTransform(This, transform) \
((This)->lpVtbl->GetTransform(This, transform)) ((This)->lpVtbl->GetTransform(This, transform))
#pragma deprecated("ID2D1TransformedGeometry_GetTransform")
typedef interface ID2D1SimplifiedGeometrySink ID2D1SimplifiedGeometrySink; typedef interface ID2D1SimplifiedGeometrySink ID2D1SimplifiedGeometrySink;
typedef struct ID2D1SimplifiedGeometrySinkVtbl typedef struct ID2D1SimplifiedGeometrySinkVtbl
{ {
IUnknownVtbl Base; IUnknownVtbl Base;
STDMETHOD_(void, SetFillMode)( STDMETHOD_(void, SetFillMode)(
ID2D1SimplifiedGeometrySink *This, ID2D1SimplifiedGeometrySink *This,
skipping to change at line 5083 skipping to change at line 5297
) PURE; ) PURE;
} ID2D1SimplifiedGeometrySinkVtbl; } ID2D1SimplifiedGeometrySinkVtbl;
interface ID2D1SimplifiedGeometrySink interface ID2D1SimplifiedGeometrySink
{ {
CONST struct ID2D1SimplifiedGeometrySinkVtbl *lpVtbl; CONST struct ID2D1SimplifiedGeometrySinkVtbl *lpVtbl;
}; };
#define ID2D1SimplifiedGeometrySink_QueryInterface(This, riid, ppv) \ #define ID2D1SimplifiedGeometrySink_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1SimplifiedGeometrySink_QueryInterface")
#define ID2D1SimplifiedGeometrySink_AddRef(This) \ #define ID2D1SimplifiedGeometrySink_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1SimplifiedGeometrySink_AddRef")
#define ID2D1SimplifiedGeometrySink_Release(This) \ #define ID2D1SimplifiedGeometrySink_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1SimplifiedGeometrySink_Release")
#define ID2D1SimplifiedGeometrySink_SetFillMode(This, fillMode) \ #define ID2D1SimplifiedGeometrySink_SetFillMode(This, fillMode) \
((This)->lpVtbl->SetFillMode(This, fillMode)) ((This)->lpVtbl->SetFillMode(This, fillMode))
#pragma deprecated("ID2D1SimplifiedGeometrySink_SetFillMode")
#define ID2D1SimplifiedGeometrySink_SetSegmentFlags(This, vertexFlags) \ #define ID2D1SimplifiedGeometrySink_SetSegmentFlags(This, vertexFlags) \
((This)->lpVtbl->SetSegmentFlags(This, vertexFlags)) ((This)->lpVtbl->SetSegmentFlags(This, vertexFlags))
#pragma deprecated("ID2D1SimplifiedGeometrySink_SetSegmentFlags")
#define ID2D1SimplifiedGeometrySink_BeginFigure(This, startPoint, figureBegin) \ #define ID2D1SimplifiedGeometrySink_BeginFigure(This, startPoint, figureBegin) \
((This)->lpVtbl->BeginFigure(This, startPoint, figureBegin)) ((This)->lpVtbl->BeginFigure(This, startPoint, figureBegin))
#pragma deprecated("ID2D1SimplifiedGeometrySink_BeginFigure")
#define ID2D1SimplifiedGeometrySink_AddLines(This, points, pointsCount) \ #define ID2D1SimplifiedGeometrySink_AddLines(This, points, pointsCount) \
((This)->lpVtbl->AddLines(This, points, pointsCount)) ((This)->lpVtbl->AddLines(This, points, pointsCount))
#pragma deprecated("ID2D1SimplifiedGeometrySink_AddLines")
#define ID2D1SimplifiedGeometrySink_AddBeziers(This, beziers, beziersCount) \ #define ID2D1SimplifiedGeometrySink_AddBeziers(This, beziers, beziersCount) \
((This)->lpVtbl->AddBeziers(This, beziers, beziersCount)) ((This)->lpVtbl->AddBeziers(This, beziers, beziersCount))
#pragma deprecated("ID2D1SimplifiedGeometrySink_AddBeziers")
#define ID2D1SimplifiedGeometrySink_EndFigure(This, figureEnd) \ #define ID2D1SimplifiedGeometrySink_EndFigure(This, figureEnd) \
((This)->lpVtbl->EndFigure(This, figureEnd)) ((This)->lpVtbl->EndFigure(This, figureEnd))
#pragma deprecated("ID2D1SimplifiedGeometrySink_EndFigure")
#define ID2D1SimplifiedGeometrySink_Close(This) \ #define ID2D1SimplifiedGeometrySink_Close(This) \
((This)->lpVtbl->Close(This)) ((This)->lpVtbl->Close(This))
#pragma deprecated("ID2D1SimplifiedGeometrySink_Close")
typedef interface ID2D1GeometrySink ID2D1GeometrySink; typedef interface ID2D1GeometrySink ID2D1GeometrySink;
typedef struct ID2D1GeometrySinkVtbl typedef struct ID2D1GeometrySinkVtbl
{ {
ID2D1SimplifiedGeometrySinkVtbl Base; ID2D1SimplifiedGeometrySinkVtbl Base;
STDMETHOD_(void, AddLine)( STDMETHOD_(void, AddLine)(
ID2D1GeometrySink *This, ID2D1GeometrySink *This,
skipping to change at line 5152 skipping to change at line 5376
) PURE; ) PURE;
} ID2D1GeometrySinkVtbl; } ID2D1GeometrySinkVtbl;
interface ID2D1GeometrySink interface ID2D1GeometrySink
{ {
CONST struct ID2D1GeometrySinkVtbl *lpVtbl; CONST struct ID2D1GeometrySinkVtbl *lpVtbl;
}; };
#define ID2D1GeometrySink_QueryInterface(This, riid, ppv) \ #define ID2D1GeometrySink_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1GeometrySink_QueryInterface")
#define ID2D1GeometrySink_AddRef(This) \ #define ID2D1GeometrySink_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1GeometrySink_AddRef")
#define ID2D1GeometrySink_Release(This) \ #define ID2D1GeometrySink_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1GeometrySink_Release")
#define ID2D1GeometrySink_SetFillMode(This, fillMode) \ #define ID2D1GeometrySink_SetFillMode(This, fillMode) \
((This)->lpVtbl->Base.SetFillMode((ID2D1SimplifiedGeometrySink *)This, fillM ode)) ((This)->lpVtbl->Base.SetFillMode((ID2D1SimplifiedGeometrySink *)This, fillM ode))
#pragma deprecated("ID2D1GeometrySink_SetFillMode")
#define ID2D1GeometrySink_SetSegmentFlags(This, vertexFlags) \ #define ID2D1GeometrySink_SetSegmentFlags(This, vertexFlags) \
((This)->lpVtbl->Base.SetSegmentFlags((ID2D1SimplifiedGeometrySink *)This, v ertexFlags)) ((This)->lpVtbl->Base.SetSegmentFlags((ID2D1SimplifiedGeometrySink *)This, v ertexFlags))
#pragma deprecated("ID2D1GeometrySink_SetSegmentFlags")
#define ID2D1GeometrySink_BeginFigure(This, startPoint, figureBegin) \ #define ID2D1GeometrySink_BeginFigure(This, startPoint, figureBegin) \
((This)->lpVtbl->Base.BeginFigure((ID2D1SimplifiedGeometrySink *)This, start Point, figureBegin)) ((This)->lpVtbl->Base.BeginFigure((ID2D1SimplifiedGeometrySink *)This, start Point, figureBegin))
#pragma deprecated("ID2D1GeometrySink_BeginFigure")
#define ID2D1GeometrySink_AddLines(This, points, pointsCount) \ #define ID2D1GeometrySink_AddLines(This, points, pointsCount) \
((This)->lpVtbl->Base.AddLines((ID2D1SimplifiedGeometrySink *)This, points, pointsCount)) ((This)->lpVtbl->Base.AddLines((ID2D1SimplifiedGeometrySink *)This, points, pointsCount))
#pragma deprecated("ID2D1GeometrySink_AddLines")
#define ID2D1GeometrySink_AddBeziers(This, beziers, beziersCount) \ #define ID2D1GeometrySink_AddBeziers(This, beziers, beziersCount) \
((This)->lpVtbl->Base.AddBeziers((ID2D1SimplifiedGeometrySink *)This, bezier s, beziersCount)) ((This)->lpVtbl->Base.AddBeziers((ID2D1SimplifiedGeometrySink *)This, bezier s, beziersCount))
#pragma deprecated("ID2D1GeometrySink_AddBeziers")
#define ID2D1GeometrySink_EndFigure(This, figureEnd) \ #define ID2D1GeometrySink_EndFigure(This, figureEnd) \
((This)->lpVtbl->Base.EndFigure((ID2D1SimplifiedGeometrySink *)This, figureE nd)) ((This)->lpVtbl->Base.EndFigure((ID2D1SimplifiedGeometrySink *)This, figureE nd))
#pragma deprecated("ID2D1GeometrySink_EndFigure")
#define ID2D1GeometrySink_Close(This) \ #define ID2D1GeometrySink_Close(This) \
((This)->lpVtbl->Base.Close((ID2D1SimplifiedGeometrySink *)This)) ((This)->lpVtbl->Base.Close((ID2D1SimplifiedGeometrySink *)This))
#pragma deprecated("ID2D1GeometrySink_Close")
#define ID2D1GeometrySink_AddLine(This, point) \ #define ID2D1GeometrySink_AddLine(This, point) \
((This)->lpVtbl->AddLine(This, point)) ((This)->lpVtbl->AddLine(This, point))
#pragma deprecated("ID2D1GeometrySink_AddLine")
#define ID2D1GeometrySink_AddBezier(This, bezier) \ #define ID2D1GeometrySink_AddBezier(This, bezier) \
((This)->lpVtbl->AddBezier(This, bezier)) ((This)->lpVtbl->AddBezier(This, bezier))
#pragma deprecated("ID2D1GeometrySink_AddBezier")
#define ID2D1GeometrySink_AddQuadraticBezier(This, bezier) \ #define ID2D1GeometrySink_AddQuadraticBezier(This, bezier) \
((This)->lpVtbl->AddQuadraticBezier(This, bezier)) ((This)->lpVtbl->AddQuadraticBezier(This, bezier))
#pragma deprecated("ID2D1GeometrySink_AddQuadraticBezier")
#define ID2D1GeometrySink_AddQuadraticBeziers(This, beziers, beziersCount) \ #define ID2D1GeometrySink_AddQuadraticBeziers(This, beziers, beziersCount) \
((This)->lpVtbl->AddQuadraticBeziers(This, beziers, beziersCount)) ((This)->lpVtbl->AddQuadraticBeziers(This, beziers, beziersCount))
#pragma deprecated("ID2D1GeometrySink_AddQuadraticBeziers")
#define ID2D1GeometrySink_AddArc(This, arc) \ #define ID2D1GeometrySink_AddArc(This, arc) \
((This)->lpVtbl->AddArc(This, arc)) ((This)->lpVtbl->AddArc(This, arc))
#pragma deprecated("ID2D1GeometrySink_AddArc")
typedef interface ID2D1TessellationSink ID2D1TessellationSink; typedef interface ID2D1TessellationSink ID2D1TessellationSink;
typedef struct ID2D1TessellationSinkVtbl typedef struct ID2D1TessellationSinkVtbl
{ {
IUnknownVtbl Base; IUnknownVtbl Base;
STDMETHOD_(void, AddTriangles)( STDMETHOD_(void, AddTriangles)(
ID2D1TessellationSink *This, ID2D1TessellationSink *This,
skipping to change at line 5220 skipping to change at line 5459
) PURE; ) PURE;
} ID2D1TessellationSinkVtbl; } ID2D1TessellationSinkVtbl;
interface ID2D1TessellationSink interface ID2D1TessellationSink
{ {
CONST struct ID2D1TessellationSinkVtbl *lpVtbl; CONST struct ID2D1TessellationSinkVtbl *lpVtbl;
}; };
#define ID2D1TessellationSink_QueryInterface(This, riid, ppv) \ #define ID2D1TessellationSink_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1TessellationSink_QueryInterface")
#define ID2D1TessellationSink_AddRef(This) \ #define ID2D1TessellationSink_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1TessellationSink_AddRef")
#define ID2D1TessellationSink_Release(This) \ #define ID2D1TessellationSink_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1TessellationSink_Release")
#define ID2D1TessellationSink_AddTriangles(This, triangles, trianglesCount) \ #define ID2D1TessellationSink_AddTriangles(This, triangles, trianglesCount) \
((This)->lpVtbl->AddTriangles(This, triangles, trianglesCount)) ((This)->lpVtbl->AddTriangles(This, triangles, trianglesCount))
#pragma deprecated("ID2D1TessellationSink_AddTriangles")
#define ID2D1TessellationSink_Close(This) \ #define ID2D1TessellationSink_Close(This) \
((This)->lpVtbl->Close(This)) ((This)->lpVtbl->Close(This))
#pragma deprecated("ID2D1TessellationSink_Close")
typedef interface ID2D1PathGeometry ID2D1PathGeometry; typedef interface ID2D1PathGeometry ID2D1PathGeometry;
typedef struct ID2D1PathGeometryVtbl typedef struct ID2D1PathGeometryVtbl
{ {
ID2D1GeometryVtbl Base; ID2D1GeometryVtbl Base;
STDMETHOD(Open)( STDMETHOD(Open)(
ID2D1PathGeometry *This, ID2D1PathGeometry *This,
skipping to change at line 5268 skipping to change at line 5512
) PURE; ) PURE;
} ID2D1PathGeometryVtbl; } ID2D1PathGeometryVtbl;
interface ID2D1PathGeometry interface ID2D1PathGeometry
{ {
CONST struct ID2D1PathGeometryVtbl *lpVtbl; CONST struct ID2D1PathGeometryVtbl *lpVtbl;
}; };
#define ID2D1PathGeometry_QueryInterface(This, riid, ppv) \ #define ID2D1PathGeometry_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1PathGeometry_QueryInterface")
#define ID2D1PathGeometry_AddRef(This) \ #define ID2D1PathGeometry_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1PathGeometry_AddRef")
#define ID2D1PathGeometry_Release(This) \ #define ID2D1PathGeometry_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1PathGeometry_Release")
#define ID2D1PathGeometry_GetFactory(This, factory) \ #define ID2D1PathGeometry_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1PathGeometry_GetFactory")
#define ID2D1PathGeometry_GetBounds(This, worldTransform, bounds) \ #define ID2D1PathGeometry_GetBounds(This, worldTransform, bounds) \
((This)->lpVtbl->Base.GetBounds((ID2D1Geometry *)This, worldTransform, bound s)) ((This)->lpVtbl->Base.GetBounds((ID2D1Geometry *)This, worldTransform, bound s))
#pragma deprecated("ID2D1PathGeometry_GetBounds")
#define ID2D1PathGeometry_GetWidenedBounds(This, strokeWidth, strokeStyle, world Transform, flatteningTolerance, bounds) \ #define ID2D1PathGeometry_GetWidenedBounds(This, strokeWidth, strokeStyle, world Transform, flatteningTolerance, bounds) \
((This)->lpVtbl->Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, bounds)) ((This)->lpVtbl->Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWidth, s trokeStyle, worldTransform, flatteningTolerance, bounds))
#pragma deprecated("ID2D1PathGeometry_GetWidenedBounds")
#define ID2D1PathGeometry_StrokeContainsPoint(This, point, strokeWidth, strokeSt yle, worldTransform, flatteningTolerance, contains) \ #define ID2D1PathGeometry_StrokeContainsPoint(This, point, strokeWidth, strokeSt yle, worldTransform, flatteningTolerance, contains) \
((This)->lpVtbl->Base.StrokeContainsPoint((ID2D1Geometry *)This, point, stro keWidth, strokeStyle, worldTransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.StrokeContainsPoint((ID2D1Geometry *)This, point, stro keWidth, strokeStyle, worldTransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1PathGeometry_StrokeContainsPoint")
#define ID2D1PathGeometry_FillContainsPoint(This, point, worldTransform, flatten ingTolerance, contains) \ #define ID2D1PathGeometry_FillContainsPoint(This, point, worldTransform, flatten ingTolerance, contains) \
((This)->lpVtbl->Base.FillContainsPoint((ID2D1Geometry *)This, point, worldT ransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.FillContainsPoint((ID2D1Geometry *)This, point, worldT ransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1PathGeometry_FillContainsPoint")
#define ID2D1PathGeometry_CompareWithGeometry(This, inputGeometry, inputGeometry Transform, flatteningTolerance, relation) \ #define ID2D1PathGeometry_CompareWithGeometry(This, inputGeometry, inputGeometry Transform, flatteningTolerance, relation) \
((This)->lpVtbl->Base.CompareWithGeometry((ID2D1Geometry *)This, inputGeomet ry, inputGeometryTransform, flatteningTolerance, relation)) ((This)->lpVtbl->Base.CompareWithGeometry((ID2D1Geometry *)This, inputGeomet ry, inputGeometryTransform, flatteningTolerance, relation))
#pragma deprecated("ID2D1PathGeometry_CompareWithGeometry")
#define ID2D1PathGeometry_Simplify(This, simplificationOption, worldTransform, f latteningTolerance, geometrySink) \ #define ID2D1PathGeometry_Simplify(This, simplificationOption, worldTransform, f latteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Simplify((ID2D1Geometry *)This, simplificationOption, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Simplify((ID2D1Geometry *)This, simplificationOption, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1PathGeometry_Simplify")
#define ID2D1PathGeometry_Tessellate(This, worldTransform, flatteningTolerance, tessellationSink) \ #define ID2D1PathGeometry_Tessellate(This, worldTransform, flatteningTolerance, tessellationSink) \
((This)->lpVtbl->Base.Tessellate((ID2D1Geometry *)This, worldTransform, flat teningTolerance, tessellationSink)) ((This)->lpVtbl->Base.Tessellate((ID2D1Geometry *)This, worldTransform, flat teningTolerance, tessellationSink))
#pragma deprecated("ID2D1PathGeometry_Tessellate")
#define ID2D1PathGeometry_CombineWithGeometry(This, inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink) \ #define ID2D1PathGeometry_CombineWithGeometry(This, inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.CombineWithGeometry((ID2D1Geometry *)This, inputGeomet ry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.CombineWithGeometry((ID2D1Geometry *)This, inputGeomet ry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1PathGeometry_CombineWithGeometry")
#define ID2D1PathGeometry_Outline(This, worldTransform, flatteningTolerance, geo metrySink) \ #define ID2D1PathGeometry_Outline(This, worldTransform, flatteningTolerance, geo metrySink) \
((This)->lpVtbl->Base.Outline((ID2D1Geometry *)This, worldTransform, flatten ingTolerance, geometrySink)) ((This)->lpVtbl->Base.Outline((ID2D1Geometry *)This, worldTransform, flatten ingTolerance, geometrySink))
#pragma deprecated("ID2D1PathGeometry_Outline")
#define ID2D1PathGeometry_ComputeArea(This, worldTransform, flatteningTolerance, area) \ #define ID2D1PathGeometry_ComputeArea(This, worldTransform, flatteningTolerance, area) \
((This)->lpVtbl->Base.ComputeArea((ID2D1Geometry *)This, worldTransform, fla tteningTolerance, area)) ((This)->lpVtbl->Base.ComputeArea((ID2D1Geometry *)This, worldTransform, fla tteningTolerance, area))
#pragma deprecated("ID2D1PathGeometry_ComputeArea")
#define ID2D1PathGeometry_ComputeLength(This, worldTransform, flatteningToleranc e, length) \ #define ID2D1PathGeometry_ComputeLength(This, worldTransform, flatteningToleranc e, length) \
((This)->lpVtbl->Base.ComputeLength((ID2D1Geometry *)This, worldTransform, f latteningTolerance, length)) ((This)->lpVtbl->Base.ComputeLength((ID2D1Geometry *)This, worldTransform, f latteningTolerance, length))
#pragma deprecated("ID2D1PathGeometry_ComputeLength")
#define ID2D1PathGeometry_ComputePointAtLength(This, length, worldTransform, fla tteningTolerance, point, unitTangentVector) \ #define ID2D1PathGeometry_ComputePointAtLength(This, length, worldTransform, fla tteningTolerance, point, unitTangentVector) \
((This)->lpVtbl->Base.ComputePointAtLength((ID2D1Geometry *)This, length, wo rldTransform, flatteningTolerance, point, unitTangentVector)) ((This)->lpVtbl->Base.ComputePointAtLength((ID2D1Geometry *)This, length, wo rldTransform, flatteningTolerance, point, unitTangentVector))
#pragma deprecated("ID2D1PathGeometry_ComputePointAtLength")
#define ID2D1PathGeometry_Widen(This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink) \ #define ID2D1PathGeometry_Widen(This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1PathGeometry_Widen")
#define ID2D1PathGeometry_Open(This, geometrySink) \ #define ID2D1PathGeometry_Open(This, geometrySink) \
((This)->lpVtbl->Open(This, geometrySink)) ((This)->lpVtbl->Open(This, geometrySink))
#pragma deprecated("ID2D1PathGeometry_Open")
#define ID2D1PathGeometry_Stream(This, geometrySink) \ #define ID2D1PathGeometry_Stream(This, geometrySink) \
((This)->lpVtbl->Stream(This, geometrySink)) ((This)->lpVtbl->Stream(This, geometrySink))
#pragma deprecated("ID2D1PathGeometry_Stream")
#define ID2D1PathGeometry_GetSegmentCount(This, count) \ #define ID2D1PathGeometry_GetSegmentCount(This, count) \
((This)->lpVtbl->GetSegmentCount(This, count)) ((This)->lpVtbl->GetSegmentCount(This, count))
#pragma deprecated("ID2D1PathGeometry_GetSegmentCount")
#define ID2D1PathGeometry_GetFigureCount(This, count) \ #define ID2D1PathGeometry_GetFigureCount(This, count) \
((This)->lpVtbl->GetFigureCount(This, count)) ((This)->lpVtbl->GetFigureCount(This, count))
#pragma deprecated("ID2D1PathGeometry_GetFigureCount")
typedef interface ID2D1Mesh ID2D1Mesh; typedef interface ID2D1Mesh ID2D1Mesh;
typedef struct ID2D1MeshVtbl typedef struct ID2D1MeshVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD(Open)( STDMETHOD(Open)(
ID2D1Mesh *This, ID2D1Mesh *This,
skipping to change at line 5349 skipping to change at line 5614
) PURE; ) PURE;
} ID2D1MeshVtbl; } ID2D1MeshVtbl;
interface ID2D1Mesh interface ID2D1Mesh
{ {
CONST struct ID2D1MeshVtbl *lpVtbl; CONST struct ID2D1MeshVtbl *lpVtbl;
}; };
#define ID2D1Mesh_QueryInterface(This, riid, ppv) \ #define ID2D1Mesh_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Mesh_QueryInterface")
#define ID2D1Mesh_AddRef(This) \ #define ID2D1Mesh_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Mesh_AddRef")
#define ID2D1Mesh_Release(This) \ #define ID2D1Mesh_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Mesh_Release")
#define ID2D1Mesh_GetFactory(This, factory) \ #define ID2D1Mesh_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1Mesh_GetFactory")
#define ID2D1Mesh_Open(This, tessellationSink) \ #define ID2D1Mesh_Open(This, tessellationSink) \
((This)->lpVtbl->Open(This, tessellationSink)) ((This)->lpVtbl->Open(This, tessellationSink))
#pragma deprecated("ID2D1Mesh_Open")
typedef interface ID2D1Layer ID2D1Layer; typedef interface ID2D1Layer ID2D1Layer;
typedef struct ID2D1LayerVtbl typedef struct ID2D1LayerVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD_(D2D1_SIZE_F, GetSize)( STDMETHOD_(D2D1_SIZE_F, GetSize)(
ID2D1Layer *This ID2D1Layer *This
) PURE; ) PURE;
} ID2D1LayerVtbl; } ID2D1LayerVtbl;
interface ID2D1Layer interface ID2D1Layer
{ {
CONST struct ID2D1LayerVtbl *lpVtbl; CONST struct ID2D1LayerVtbl *lpVtbl;
}; };
#define ID2D1Layer_QueryInterface(This, riid, ppv) \ #define ID2D1Layer_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Layer_QueryInterface")
#define ID2D1Layer_AddRef(This) \ #define ID2D1Layer_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Layer_AddRef")
#define ID2D1Layer_Release(This) \ #define ID2D1Layer_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Layer_Release")
#define ID2D1Layer_GetFactory(This, factory) \ #define ID2D1Layer_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1Layer_GetFactory")
#define ID2D1Layer_GetSize(This) \ #define ID2D1Layer_GetSize(This) \
((This)->lpVtbl->GetSize(This)) ((This)->lpVtbl->GetSize(This))
#pragma deprecated("ID2D1Layer_GetSize")
typedef interface ID2D1DrawingStateBlock ID2D1DrawingStateBlock; typedef interface ID2D1DrawingStateBlock ID2D1DrawingStateBlock;
typedef struct ID2D1DrawingStateBlockVtbl typedef struct ID2D1DrawingStateBlockVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD_(void, GetDescription)( STDMETHOD_(void, GetDescription)(
ID2D1DrawingStateBlock *This, ID2D1DrawingStateBlock *This,
skipping to change at line 5429 skipping to change at line 5704
) PURE; ) PURE;
} ID2D1DrawingStateBlockVtbl; } ID2D1DrawingStateBlockVtbl;
interface ID2D1DrawingStateBlock interface ID2D1DrawingStateBlock
{ {
CONST struct ID2D1DrawingStateBlockVtbl *lpVtbl; CONST struct ID2D1DrawingStateBlockVtbl *lpVtbl;
}; };
#define ID2D1DrawingStateBlock_QueryInterface(This, riid, ppv) \ #define ID2D1DrawingStateBlock_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1DrawingStateBlock_QueryInterface")
#define ID2D1DrawingStateBlock_AddRef(This) \ #define ID2D1DrawingStateBlock_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1DrawingStateBlock_AddRef")
#define ID2D1DrawingStateBlock_Release(This) \ #define ID2D1DrawingStateBlock_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1DrawingStateBlock_Release")
#define ID2D1DrawingStateBlock_GetFactory(This, factory) \ #define ID2D1DrawingStateBlock_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1DrawingStateBlock_GetFactory")
#define ID2D1DrawingStateBlock_GetDescription(This, stateDescription) \ #define ID2D1DrawingStateBlock_GetDescription(This, stateDescription) \
((This)->lpVtbl->GetDescription(This, stateDescription)) ((This)->lpVtbl->GetDescription(This, stateDescription))
#pragma deprecated("ID2D1DrawingStateBlock_GetDescription")
#define ID2D1DrawingStateBlock_SetDescription(This, stateDescription) \ #define ID2D1DrawingStateBlock_SetDescription(This, stateDescription) \
((This)->lpVtbl->SetDescription(This, stateDescription)) ((This)->lpVtbl->SetDescription(This, stateDescription))
#pragma deprecated("ID2D1DrawingStateBlock_SetDescription")
#define ID2D1DrawingStateBlock_SetTextRenderingParams(This, textRenderingParams) \ #define ID2D1DrawingStateBlock_SetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->SetTextRenderingParams(This, textRenderingParams)) ((This)->lpVtbl->SetTextRenderingParams(This, textRenderingParams))
#pragma deprecated("ID2D1DrawingStateBlock_SetTextRenderingParams")
#define ID2D1DrawingStateBlock_GetTextRenderingParams(This, textRenderingParams) \ #define ID2D1DrawingStateBlock_GetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->GetTextRenderingParams(This, textRenderingParams)) ((This)->lpVtbl->GetTextRenderingParams(This, textRenderingParams))
#pragma deprecated("ID2D1DrawingStateBlock_GetTextRenderingParams")
typedef interface ID2D1RenderTarget ID2D1RenderTarget; typedef interface ID2D1RenderTarget ID2D1RenderTarget;
typedef struct ID2D1RenderTargetVtbl typedef struct ID2D1RenderTargetVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD(CreateBitmap)( STDMETHOD(CreateBitmap)(
ID2D1RenderTarget *This, ID2D1RenderTarget *This,
skipping to change at line 5801 skipping to change at line 6084
) PURE; ) PURE;
} ID2D1RenderTargetVtbl; } ID2D1RenderTargetVtbl;
interface ID2D1RenderTarget interface ID2D1RenderTarget
{ {
CONST struct ID2D1RenderTargetVtbl *lpVtbl; CONST struct ID2D1RenderTargetVtbl *lpVtbl;
}; };
#define ID2D1RenderTarget_QueryInterface(This, riid, ppv) \ #define ID2D1RenderTarget_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1RenderTarget_QueryInterface")
#define ID2D1RenderTarget_AddRef(This) \ #define ID2D1RenderTarget_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1RenderTarget_AddRef")
#define ID2D1RenderTarget_Release(This) \ #define ID2D1RenderTarget_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1RenderTarget_Release")
#define ID2D1RenderTarget_GetFactory(This, factory) \ #define ID2D1RenderTarget_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1RenderTarget_GetFactory")
#define ID2D1RenderTarget_CreateBitmap(This, size, srcData, pitch, bitmapPropert ies, bitmap) \ #define ID2D1RenderTarget_CreateBitmap(This, size, srcData, pitch, bitmapPropert ies, bitmap) \
((This)->lpVtbl->CreateBitmap(This, size, srcData, pitch, bitmapProperties, bitmap)) ((This)->lpVtbl->CreateBitmap(This, size, srcData, pitch, bitmapProperties, bitmap))
#pragma deprecated("ID2D1RenderTarget_CreateBitmap")
#define ID2D1RenderTarget_CreateBitmapFromWicBitmap(This, wicBitmapSource, bitma pProperties, bitmap) \ #define ID2D1RenderTarget_CreateBitmapFromWicBitmap(This, wicBitmapSource, bitma pProperties, bitmap) \
((This)->lpVtbl->CreateBitmapFromWicBitmap(This, wicBitmapSource, bitmapProp erties, bitmap)) ((This)->lpVtbl->CreateBitmapFromWicBitmap(This, wicBitmapSource, bitmapProp erties, bitmap))
#pragma deprecated("ID2D1RenderTarget_CreateBitmapFromWicBitmap")
#define ID2D1RenderTarget_CreateSharedBitmap(This, riid, data, bitmapProperties, bitmap) \ #define ID2D1RenderTarget_CreateSharedBitmap(This, riid, data, bitmapProperties, bitmap) \
((This)->lpVtbl->CreateSharedBitmap(This, riid, data, bitmapProperties, bitm ap)) ((This)->lpVtbl->CreateSharedBitmap(This, riid, data, bitmapProperties, bitm ap))
#pragma deprecated("ID2D1RenderTarget_CreateSharedBitmap")
#define ID2D1RenderTarget_CreateBitmapBrush(This, bitmap, bitmapBrushProperties, brushProperties, bitmapBrush) \ #define ID2D1RenderTarget_CreateBitmapBrush(This, bitmap, bitmapBrushProperties, brushProperties, bitmapBrush) \
((This)->lpVtbl->CreateBitmapBrush(This, bitmap, bitmapBrushProperties, brus hProperties, bitmapBrush)) ((This)->lpVtbl->CreateBitmapBrush(This, bitmap, bitmapBrushProperties, brus hProperties, bitmapBrush))
#pragma deprecated("ID2D1RenderTarget_CreateBitmapBrush")
#define ID2D1RenderTarget_CreateSolidColorBrush(This, color, brushProperties, so lidColorBrush) \ #define ID2D1RenderTarget_CreateSolidColorBrush(This, color, brushProperties, so lidColorBrush) \
((This)->lpVtbl->CreateSolidColorBrush(This, color, brushProperties, solidCo lorBrush)) ((This)->lpVtbl->CreateSolidColorBrush(This, color, brushProperties, solidCo lorBrush))
#pragma deprecated("ID2D1RenderTarget_CreateSolidColorBrush")
#define ID2D1RenderTarget_CreateGradientStopCollection(This, gradientStops, grad ientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection) \ #define ID2D1RenderTarget_CreateGradientStopCollection(This, gradientStops, grad ientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection) \
((This)->lpVtbl->CreateGradientStopCollection(This, gradientStops, gradientS topsCount, colorInterpolationGamma, extendMode, gradientStopCollection)) ((This)->lpVtbl->CreateGradientStopCollection(This, gradientStops, gradientS topsCount, colorInterpolationGamma, extendMode, gradientStopCollection))
#pragma deprecated("ID2D1RenderTarget_CreateGradientStopCollection")
#define ID2D1RenderTarget_CreateLinearGradientBrush(This, linearGradientBrushPro perties, brushProperties, gradientStopCollection, linearGradientBrush) \ #define ID2D1RenderTarget_CreateLinearGradientBrush(This, linearGradientBrushPro perties, brushProperties, gradientStopCollection, linearGradientBrush) \
((This)->lpVtbl->CreateLinearGradientBrush(This, linearGradientBrushProperti es, brushProperties, gradientStopCollection, linearGradientBrush)) ((This)->lpVtbl->CreateLinearGradientBrush(This, linearGradientBrushProperti es, brushProperties, gradientStopCollection, linearGradientBrush))
#pragma deprecated("ID2D1RenderTarget_CreateLinearGradientBrush")
#define ID2D1RenderTarget_CreateRadialGradientBrush(This, radialGradientBrushPro perties, brushProperties, gradientStopCollection, radialGradientBrush) \ #define ID2D1RenderTarget_CreateRadialGradientBrush(This, radialGradientBrushPro perties, brushProperties, gradientStopCollection, radialGradientBrush) \
((This)->lpVtbl->CreateRadialGradientBrush(This, radialGradientBrushProperti es, brushProperties, gradientStopCollection, radialGradientBrush)) ((This)->lpVtbl->CreateRadialGradientBrush(This, radialGradientBrushProperti es, brushProperties, gradientStopCollection, radialGradientBrush))
#pragma deprecated("ID2D1RenderTarget_CreateRadialGradientBrush")
#define ID2D1RenderTarget_CreateCompatibleRenderTarget(This, desiredSize, desire dPixelSize, desiredFormat, options, bitmapRenderTarget) \ #define ID2D1RenderTarget_CreateCompatibleRenderTarget(This, desiredSize, desire dPixelSize, desiredFormat, options, bitmapRenderTarget) \
((This)->lpVtbl->CreateCompatibleRenderTarget(This, desiredSize, desiredPixe lSize, desiredFormat, options, bitmapRenderTarget)) ((This)->lpVtbl->CreateCompatibleRenderTarget(This, desiredSize, desiredPixe lSize, desiredFormat, options, bitmapRenderTarget))
#pragma deprecated("ID2D1RenderTarget_CreateCompatibleRenderTarget")
#define ID2D1RenderTarget_CreateLayer(This, size, layer) \ #define ID2D1RenderTarget_CreateLayer(This, size, layer) \
((This)->lpVtbl->CreateLayer(This, size, layer)) ((This)->lpVtbl->CreateLayer(This, size, layer))
#pragma deprecated("ID2D1RenderTarget_CreateLayer")
#define ID2D1RenderTarget_CreateMesh(This, mesh) \ #define ID2D1RenderTarget_CreateMesh(This, mesh) \
((This)->lpVtbl->CreateMesh(This, mesh)) ((This)->lpVtbl->CreateMesh(This, mesh))
#pragma deprecated("ID2D1RenderTarget_CreateMesh")
#define ID2D1RenderTarget_DrawLine(This, point0, point1, brush, strokeWidth, str okeStyle) \ #define ID2D1RenderTarget_DrawLine(This, point0, point1, brush, strokeWidth, str okeStyle) \
((This)->lpVtbl->DrawLine(This, point0, point1, brush, strokeWidth, strokeSt yle)) ((This)->lpVtbl->DrawLine(This, point0, point1, brush, strokeWidth, strokeSt yle))
#pragma deprecated("ID2D1RenderTarget_DrawLine")
#define ID2D1RenderTarget_DrawRectangle(This, rect, brush, strokeWidth, strokeSt yle) \ #define ID2D1RenderTarget_DrawRectangle(This, rect, brush, strokeWidth, strokeSt yle) \
((This)->lpVtbl->DrawRectangle(This, rect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->DrawRectangle(This, rect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1RenderTarget_DrawRectangle")
#define ID2D1RenderTarget_FillRectangle(This, rect, brush) \ #define ID2D1RenderTarget_FillRectangle(This, rect, brush) \
((This)->lpVtbl->FillRectangle(This, rect, brush)) ((This)->lpVtbl->FillRectangle(This, rect, brush))
#pragma deprecated("ID2D1RenderTarget_FillRectangle")
#define ID2D1RenderTarget_DrawRoundedRectangle(This, roundedRect, brush, strokeW idth, strokeStyle) \ #define ID2D1RenderTarget_DrawRoundedRectangle(This, roundedRect, brush, strokeW idth, strokeStyle) \
((This)->lpVtbl->DrawRoundedRectangle(This, roundedRect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->DrawRoundedRectangle(This, roundedRect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1RenderTarget_DrawRoundedRectangle")
#define ID2D1RenderTarget_FillRoundedRectangle(This, roundedRect, brush) \ #define ID2D1RenderTarget_FillRoundedRectangle(This, roundedRect, brush) \
((This)->lpVtbl->FillRoundedRectangle(This, roundedRect, brush)) ((This)->lpVtbl->FillRoundedRectangle(This, roundedRect, brush))
#pragma deprecated("ID2D1RenderTarget_FillRoundedRectangle")
#define ID2D1RenderTarget_DrawEllipse(This, ellipse, brush, strokeWidth, strokeS tyle) \ #define ID2D1RenderTarget_DrawEllipse(This, ellipse, brush, strokeWidth, strokeS tyle) \
((This)->lpVtbl->DrawEllipse(This, ellipse, brush, strokeWidth, strokeStyle) ) ((This)->lpVtbl->DrawEllipse(This, ellipse, brush, strokeWidth, strokeStyle) )
#pragma deprecated("ID2D1RenderTarget_DrawEllipse")
#define ID2D1RenderTarget_FillEllipse(This, ellipse, brush) \ #define ID2D1RenderTarget_FillEllipse(This, ellipse, brush) \
((This)->lpVtbl->FillEllipse(This, ellipse, brush)) ((This)->lpVtbl->FillEllipse(This, ellipse, brush))
#pragma deprecated("ID2D1RenderTarget_FillEllipse")
#define ID2D1RenderTarget_DrawGeometry(This, geometry, brush, strokeWidth, strok eStyle) \ #define ID2D1RenderTarget_DrawGeometry(This, geometry, brush, strokeWidth, strok eStyle) \
((This)->lpVtbl->DrawGeometry(This, geometry, brush, strokeWidth, strokeStyl e)) ((This)->lpVtbl->DrawGeometry(This, geometry, brush, strokeWidth, strokeStyl e))
#pragma deprecated("ID2D1RenderTarget_DrawGeometry")
#define ID2D1RenderTarget_FillGeometry(This, geometry, brush, opacityBrush) \ #define ID2D1RenderTarget_FillGeometry(This, geometry, brush, opacityBrush) \
((This)->lpVtbl->FillGeometry(This, geometry, brush, opacityBrush)) ((This)->lpVtbl->FillGeometry(This, geometry, brush, opacityBrush))
#pragma deprecated("ID2D1RenderTarget_FillGeometry")
#define ID2D1RenderTarget_FillMesh(This, mesh, brush) \ #define ID2D1RenderTarget_FillMesh(This, mesh, brush) \
((This)->lpVtbl->FillMesh(This, mesh, brush)) ((This)->lpVtbl->FillMesh(This, mesh, brush))
#pragma deprecated("ID2D1RenderTarget_FillMesh")
#define ID2D1RenderTarget_FillOpacityMask(This, opacityMask, brush, content, des tinationRectangle, sourceRectangle) \ #define ID2D1RenderTarget_FillOpacityMask(This, opacityMask, brush, content, des tinationRectangle, sourceRectangle) \
((This)->lpVtbl->FillOpacityMask(This, opacityMask, brush, content, destinat ionRectangle, sourceRectangle)) ((This)->lpVtbl->FillOpacityMask(This, opacityMask, brush, content, destinat ionRectangle, sourceRectangle))
#pragma deprecated("ID2D1RenderTarget_FillOpacityMask")
#define ID2D1RenderTarget_DrawBitmap(This, bitmap, destinationRectangle, opacity , interpolationMode, sourceRectangle) \ #define ID2D1RenderTarget_DrawBitmap(This, bitmap, destinationRectangle, opacity , interpolationMode, sourceRectangle) \
((This)->lpVtbl->DrawBitmap(This, bitmap, destinationRectangle, opacity, int erpolationMode, sourceRectangle)) ((This)->lpVtbl->DrawBitmap(This, bitmap, destinationRectangle, opacity, int erpolationMode, sourceRectangle))
#pragma deprecated("ID2D1RenderTarget_DrawBitmap")
#define ID2D1RenderTarget_DrawText(This, string, stringLength, textFormat, layou tRect, defaultForegroundBrush, options, measuringMode) \ #define ID2D1RenderTarget_DrawText(This, string, stringLength, textFormat, layou tRect, defaultForegroundBrush, options, measuringMode) \
((This)->lpVtbl->DrawText(This, string, stringLength, textFormat, layoutRect , defaultForegroundBrush, options, measuringMode)) ((This)->lpVtbl->DrawText(This, string, stringLength, textFormat, layoutRect , defaultForegroundBrush, options, measuringMode))
#pragma deprecated("ID2D1RenderTarget_DrawText")
#define ID2D1RenderTarget_DrawTextLayout(This, origin, textLayout, defaultForegr oundBrush, options) \ #define ID2D1RenderTarget_DrawTextLayout(This, origin, textLayout, defaultForegr oundBrush, options) \
((This)->lpVtbl->DrawTextLayout(This, origin, textLayout, defaultForegroundB rush, options)) ((This)->lpVtbl->DrawTextLayout(This, origin, textLayout, defaultForegroundB rush, options))
#pragma deprecated("ID2D1RenderTarget_DrawTextLayout")
#define ID2D1RenderTarget_DrawGlyphRun(This, baselineOrigin, glyphRun, foregroun dBrush, measuringMode) \ #define ID2D1RenderTarget_DrawGlyphRun(This, baselineOrigin, glyphRun, foregroun dBrush, measuringMode) \
((This)->lpVtbl->DrawGlyphRun(This, baselineOrigin, glyphRun, foregroundBrus h, measuringMode)) ((This)->lpVtbl->DrawGlyphRun(This, baselineOrigin, glyphRun, foregroundBrus h, measuringMode))
#pragma deprecated("ID2D1RenderTarget_DrawGlyphRun")
#define ID2D1RenderTarget_SetTransform(This, transform) \ #define ID2D1RenderTarget_SetTransform(This, transform) \
((This)->lpVtbl->SetTransform(This, transform)) ((This)->lpVtbl->SetTransform(This, transform))
#pragma deprecated("ID2D1RenderTarget_SetTransform")
#define ID2D1RenderTarget_GetTransform(This, transform) \ #define ID2D1RenderTarget_GetTransform(This, transform) \
((This)->lpVtbl->GetTransform(This, transform)) ((This)->lpVtbl->GetTransform(This, transform))
#pragma deprecated("ID2D1RenderTarget_GetTransform")
#define ID2D1RenderTarget_SetAntialiasMode(This, antialiasMode) \ #define ID2D1RenderTarget_SetAntialiasMode(This, antialiasMode) \
((This)->lpVtbl->SetAntialiasMode(This, antialiasMode)) ((This)->lpVtbl->SetAntialiasMode(This, antialiasMode))
#pragma deprecated("ID2D1RenderTarget_SetAntialiasMode")
#define ID2D1RenderTarget_GetAntialiasMode(This) \ #define ID2D1RenderTarget_GetAntialiasMode(This) \
((This)->lpVtbl->GetAntialiasMode(This)) ((This)->lpVtbl->GetAntialiasMode(This))
#pragma deprecated("ID2D1RenderTarget_GetAntialiasMode")
#define ID2D1RenderTarget_SetTextAntialiasMode(This, textAntialiasMode) \ #define ID2D1RenderTarget_SetTextAntialiasMode(This, textAntialiasMode) \
((This)->lpVtbl->SetTextAntialiasMode(This, textAntialiasMode)) ((This)->lpVtbl->SetTextAntialiasMode(This, textAntialiasMode))
#pragma deprecated("ID2D1RenderTarget_SetTextAntialiasMode")
#define ID2D1RenderTarget_GetTextAntialiasMode(This) \ #define ID2D1RenderTarget_GetTextAntialiasMode(This) \
((This)->lpVtbl->GetTextAntialiasMode(This)) ((This)->lpVtbl->GetTextAntialiasMode(This))
#pragma deprecated("ID2D1RenderTarget_GetTextAntialiasMode")
#define ID2D1RenderTarget_SetTextRenderingParams(This, textRenderingParams) \ #define ID2D1RenderTarget_SetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->SetTextRenderingParams(This, textRenderingParams)) ((This)->lpVtbl->SetTextRenderingParams(This, textRenderingParams))
#pragma deprecated("ID2D1RenderTarget_SetTextRenderingParams")
#define ID2D1RenderTarget_GetTextRenderingParams(This, textRenderingParams) \ #define ID2D1RenderTarget_GetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->GetTextRenderingParams(This, textRenderingParams)) ((This)->lpVtbl->GetTextRenderingParams(This, textRenderingParams))
#pragma deprecated("ID2D1RenderTarget_GetTextRenderingParams")
#define ID2D1RenderTarget_SetTags(This, tag1, tag2) \ #define ID2D1RenderTarget_SetTags(This, tag1, tag2) \
((This)->lpVtbl->SetTags(This, tag1, tag2)) ((This)->lpVtbl->SetTags(This, tag1, tag2))
#pragma deprecated("ID2D1RenderTarget_SetTags")
#define ID2D1RenderTarget_GetTags(This, tag1, tag2) \ #define ID2D1RenderTarget_GetTags(This, tag1, tag2) \
((This)->lpVtbl->GetTags(This, tag1, tag2)) ((This)->lpVtbl->GetTags(This, tag1, tag2))
#pragma deprecated("ID2D1RenderTarget_GetTags")
#define ID2D1RenderTarget_PushLayer(This, layerParameters, layer) \ #define ID2D1RenderTarget_PushLayer(This, layerParameters, layer) \
((This)->lpVtbl->PushLayer(This, layerParameters, layer)) ((This)->lpVtbl->PushLayer(This, layerParameters, layer))
#pragma deprecated("ID2D1RenderTarget_PushLayer")
#define ID2D1RenderTarget_PopLayer(This) \ #define ID2D1RenderTarget_PopLayer(This) \
((This)->lpVtbl->PopLayer(This)) ((This)->lpVtbl->PopLayer(This))
#pragma deprecated("ID2D1RenderTarget_PopLayer")
#define ID2D1RenderTarget_Flush(This, tag1, tag2) \ #define ID2D1RenderTarget_Flush(This, tag1, tag2) \
((This)->lpVtbl->Flush(This, tag1, tag2)) ((This)->lpVtbl->Flush(This, tag1, tag2))
#pragma deprecated("ID2D1RenderTarget_Flush")
#define ID2D1RenderTarget_SaveDrawingState(This, drawingStateBlock) \ #define ID2D1RenderTarget_SaveDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->SaveDrawingState(This, drawingStateBlock)) ((This)->lpVtbl->SaveDrawingState(This, drawingStateBlock))
#pragma deprecated("ID2D1RenderTarget_SaveDrawingState")
#define ID2D1RenderTarget_RestoreDrawingState(This, drawingStateBlock) \ #define ID2D1RenderTarget_RestoreDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->RestoreDrawingState(This, drawingStateBlock)) ((This)->lpVtbl->RestoreDrawingState(This, drawingStateBlock))
#pragma deprecated("ID2D1RenderTarget_RestoreDrawingState")
#define ID2D1RenderTarget_PushAxisAlignedClip(This, clipRect, antialiasMode) \ #define ID2D1RenderTarget_PushAxisAlignedClip(This, clipRect, antialiasMode) \
((This)->lpVtbl->PushAxisAlignedClip(This, clipRect, antialiasMode)) ((This)->lpVtbl->PushAxisAlignedClip(This, clipRect, antialiasMode))
#pragma deprecated("ID2D1RenderTarget_PushAxisAlignedClip")
#define ID2D1RenderTarget_PopAxisAlignedClip(This) \ #define ID2D1RenderTarget_PopAxisAlignedClip(This) \
((This)->lpVtbl->PopAxisAlignedClip(This)) ((This)->lpVtbl->PopAxisAlignedClip(This))
#pragma deprecated("ID2D1RenderTarget_PopAxisAlignedClip")
#define ID2D1RenderTarget_Clear(This, clearColor) \ #define ID2D1RenderTarget_Clear(This, clearColor) \
((This)->lpVtbl->Clear(This, clearColor)) ((This)->lpVtbl->Clear(This, clearColor))
#pragma deprecated("ID2D1RenderTarget_Clear")
#define ID2D1RenderTarget_BeginDraw(This) \ #define ID2D1RenderTarget_BeginDraw(This) \
((This)->lpVtbl->BeginDraw(This)) ((This)->lpVtbl->BeginDraw(This))
#pragma deprecated("ID2D1RenderTarget_BeginDraw")
#define ID2D1RenderTarget_EndDraw(This, tag1, tag2) \ #define ID2D1RenderTarget_EndDraw(This, tag1, tag2) \
((This)->lpVtbl->EndDraw(This, tag1, tag2)) ((This)->lpVtbl->EndDraw(This, tag1, tag2))
#pragma deprecated("ID2D1RenderTarget_EndDraw")
#define ID2D1RenderTarget_GetPixelFormat(This) \ #define ID2D1RenderTarget_GetPixelFormat(This) \
((This)->lpVtbl->GetPixelFormat(This)) ((This)->lpVtbl->GetPixelFormat(This))
#pragma deprecated("ID2D1RenderTarget_GetPixelFormat")
#define ID2D1RenderTarget_SetDpi(This, dpiX, dpiY) \ #define ID2D1RenderTarget_SetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->SetDpi(This, dpiX, dpiY)) ((This)->lpVtbl->SetDpi(This, dpiX, dpiY))
#pragma deprecated("ID2D1RenderTarget_SetDpi")
#define ID2D1RenderTarget_GetDpi(This, dpiX, dpiY) \ #define ID2D1RenderTarget_GetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->GetDpi(This, dpiX, dpiY)) ((This)->lpVtbl->GetDpi(This, dpiX, dpiY))
#pragma deprecated("ID2D1RenderTarget_GetDpi")
#define ID2D1RenderTarget_GetSize(This) \ #define ID2D1RenderTarget_GetSize(This) \
((This)->lpVtbl->GetSize(This)) ((This)->lpVtbl->GetSize(This))
#pragma deprecated("ID2D1RenderTarget_GetSize")
#define ID2D1RenderTarget_GetPixelSize(This) \ #define ID2D1RenderTarget_GetPixelSize(This) \
((This)->lpVtbl->GetPixelSize(This)) ((This)->lpVtbl->GetPixelSize(This))
#pragma deprecated("ID2D1RenderTarget_GetPixelSize")
#define ID2D1RenderTarget_GetMaximumBitmapSize(This) \ #define ID2D1RenderTarget_GetMaximumBitmapSize(This) \
((This)->lpVtbl->GetMaximumBitmapSize(This)) ((This)->lpVtbl->GetMaximumBitmapSize(This))
#pragma deprecated("ID2D1RenderTarget_GetMaximumBitmapSize")
#define ID2D1RenderTarget_IsSupported(This, renderTargetProperties) \ #define ID2D1RenderTarget_IsSupported(This, renderTargetProperties) \
((This)->lpVtbl->IsSupported(This, renderTargetProperties)) ((This)->lpVtbl->IsSupported(This, renderTargetProperties))
#pragma deprecated("ID2D1RenderTarget_IsSupported")
typedef interface ID2D1BitmapRenderTarget ID2D1BitmapRenderTarget; typedef interface ID2D1BitmapRenderTarget ID2D1BitmapRenderTarget;
typedef struct ID2D1BitmapRenderTargetVtbl typedef struct ID2D1BitmapRenderTargetVtbl
{ {
ID2D1RenderTargetVtbl Base; ID2D1RenderTargetVtbl Base;
STDMETHOD(GetBitmap)( STDMETHOD(GetBitmap)(
ID2D1BitmapRenderTarget *This, ID2D1BitmapRenderTarget *This,
skipping to change at line 5990 skipping to change at line 6330
) PURE; ) PURE;
} ID2D1BitmapRenderTargetVtbl; } ID2D1BitmapRenderTargetVtbl;
interface ID2D1BitmapRenderTarget interface ID2D1BitmapRenderTarget
{ {
CONST struct ID2D1BitmapRenderTargetVtbl *lpVtbl; CONST struct ID2D1BitmapRenderTargetVtbl *lpVtbl;
}; };
#define ID2D1BitmapRenderTarget_QueryInterface(This, riid, ppv) \ #define ID2D1BitmapRenderTarget_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1BitmapRenderTarget_QueryInterface")
#define ID2D1BitmapRenderTarget_AddRef(This) \ #define ID2D1BitmapRenderTarget_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1BitmapRenderTarget_AddRef")
#define ID2D1BitmapRenderTarget_Release(This) \ #define ID2D1BitmapRenderTarget_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1BitmapRenderTarget_Release")
#define ID2D1BitmapRenderTarget_GetFactory(This, factory) \ #define ID2D1BitmapRenderTarget_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1BitmapRenderTarget_GetFactory")
#define ID2D1BitmapRenderTarget_CreateBitmap(This, size, srcData, pitch, bitmapP roperties, bitmap) \ #define ID2D1BitmapRenderTarget_CreateBitmap(This, size, srcData, pitch, bitmapP roperties, bitmap) \
((This)->lpVtbl->Base.CreateBitmap((ID2D1RenderTarget *)This, size, srcData, pitch, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateBitmap((ID2D1RenderTarget *)This, size, srcData, pitch, bitmapProperties, bitmap))
#pragma deprecated("ID2D1BitmapRenderTarget_CreateBitmap")
#define ID2D1BitmapRenderTarget_CreateBitmapFromWicBitmap(This, wicBitmapSource, bitmapProperties, bitmap) \ #define ID2D1BitmapRenderTarget_CreateBitmapFromWicBitmap(This, wicBitmapSource, bitmapProperties, bitmap) \
((This)->lpVtbl->Base.CreateBitmapFromWicBitmap((ID2D1RenderTarget *)This, w icBitmapSource, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateBitmapFromWicBitmap((ID2D1RenderTarget *)This, w icBitmapSource, bitmapProperties, bitmap))
#pragma deprecated("ID2D1BitmapRenderTarget_CreateBitmapFromWicBitmap")
#define ID2D1BitmapRenderTarget_CreateSharedBitmap(This, riid, data, bitmapPrope rties, bitmap) \ #define ID2D1BitmapRenderTarget_CreateSharedBitmap(This, riid, data, bitmapPrope rties, bitmap) \
((This)->lpVtbl->Base.CreateSharedBitmap((ID2D1RenderTarget *)This, riid, da ta, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateSharedBitmap((ID2D1RenderTarget *)This, riid, da ta, bitmapProperties, bitmap))
#pragma deprecated("ID2D1BitmapRenderTarget_CreateSharedBitmap")
#define ID2D1BitmapRenderTarget_CreateBitmapBrush(This, bitmap, bitmapBrushPrope rties, brushProperties, bitmapBrush) \ #define ID2D1BitmapRenderTarget_CreateBitmapBrush(This, bitmap, bitmapBrushPrope rties, brushProperties, bitmapBrush) \
((This)->lpVtbl->Base.CreateBitmapBrush((ID2D1RenderTarget *)This, bitmap, b itmapBrushProperties, brushProperties, bitmapBrush)) ((This)->lpVtbl->Base.CreateBitmapBrush((ID2D1RenderTarget *)This, bitmap, b itmapBrushProperties, brushProperties, bitmapBrush))
#pragma deprecated("ID2D1BitmapRenderTarget_CreateBitmapBrush")
#define ID2D1BitmapRenderTarget_CreateSolidColorBrush(This, color, brushProperti es, solidColorBrush) \ #define ID2D1BitmapRenderTarget_CreateSolidColorBrush(This, color, brushProperti es, solidColorBrush) \
((This)->lpVtbl->Base.CreateSolidColorBrush((ID2D1RenderTarget *)This, color , brushProperties, solidColorBrush)) ((This)->lpVtbl->Base.CreateSolidColorBrush((ID2D1RenderTarget *)This, color , brushProperties, solidColorBrush))
#pragma deprecated("ID2D1BitmapRenderTarget_CreateSolidColorBrush")
#define ID2D1BitmapRenderTarget_CreateGradientStopCollection(This, gradientStops , gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollectio n) \ #define ID2D1BitmapRenderTarget_CreateGradientStopCollection(This, gradientStops , gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollectio n) \
((This)->lpVtbl->Base.CreateGradientStopCollection((ID2D1RenderTarget *)This , gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradie ntStopCollection)) ((This)->lpVtbl->Base.CreateGradientStopCollection((ID2D1RenderTarget *)This , gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradie ntStopCollection))
#pragma deprecated("ID2D1BitmapRenderTarget_CreateGradientStopCollection")
#define ID2D1BitmapRenderTarget_CreateLinearGradientBrush(This, linearGradientBr ushProperties, brushProperties, gradientStopCollection, linearGradientBrush) \ #define ID2D1BitmapRenderTarget_CreateLinearGradientBrush(This, linearGradientBr ushProperties, brushProperties, gradientStopCollection, linearGradientBrush) \
((This)->lpVtbl->Base.CreateLinearGradientBrush((ID2D1RenderTarget *)This, l inearGradientBrushProperties, brushProperties, gradientStopCollection, linearGra dientBrush)) ((This)->lpVtbl->Base.CreateLinearGradientBrush((ID2D1RenderTarget *)This, l inearGradientBrushProperties, brushProperties, gradientStopCollection, linearGra dientBrush))
#pragma deprecated("ID2D1BitmapRenderTarget_CreateLinearGradientBrush")
#define ID2D1BitmapRenderTarget_CreateRadialGradientBrush(This, radialGradientBr ushProperties, brushProperties, gradientStopCollection, radialGradientBrush) \ #define ID2D1BitmapRenderTarget_CreateRadialGradientBrush(This, radialGradientBr ushProperties, brushProperties, gradientStopCollection, radialGradientBrush) \
((This)->lpVtbl->Base.CreateRadialGradientBrush((ID2D1RenderTarget *)This, r adialGradientBrushProperties, brushProperties, gradientStopCollection, radialGra dientBrush)) ((This)->lpVtbl->Base.CreateRadialGradientBrush((ID2D1RenderTarget *)This, r adialGradientBrushProperties, brushProperties, gradientStopCollection, radialGra dientBrush))
#pragma deprecated("ID2D1BitmapRenderTarget_CreateRadialGradientBrush")
#define ID2D1BitmapRenderTarget_CreateCompatibleRenderTarget(This, desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget) \ #define ID2D1BitmapRenderTarget_CreateCompatibleRenderTarget(This, desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget) \
((This)->lpVtbl->Base.CreateCompatibleRenderTarget((ID2D1RenderTarget *)This , desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget)) ((This)->lpVtbl->Base.CreateCompatibleRenderTarget((ID2D1RenderTarget *)This , desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget))
#pragma deprecated("ID2D1BitmapRenderTarget_CreateCompatibleRenderTarget")
#define ID2D1BitmapRenderTarget_CreateLayer(This, size, layer) \ #define ID2D1BitmapRenderTarget_CreateLayer(This, size, layer) \
((This)->lpVtbl->Base.CreateLayer((ID2D1RenderTarget *)This, size, layer)) ((This)->lpVtbl->Base.CreateLayer((ID2D1RenderTarget *)This, size, layer))
#pragma deprecated("ID2D1BitmapRenderTarget_CreateLayer")
#define ID2D1BitmapRenderTarget_CreateMesh(This, mesh) \ #define ID2D1BitmapRenderTarget_CreateMesh(This, mesh) \
((This)->lpVtbl->Base.CreateMesh((ID2D1RenderTarget *)This, mesh)) ((This)->lpVtbl->Base.CreateMesh((ID2D1RenderTarget *)This, mesh))
#pragma deprecated("ID2D1BitmapRenderTarget_CreateMesh")
#define ID2D1BitmapRenderTarget_DrawLine(This, point0, point1, brush, strokeWidt h, strokeStyle) \ #define ID2D1BitmapRenderTarget_DrawLine(This, point0, point1, brush, strokeWidt h, strokeStyle) \
((This)->lpVtbl->Base.DrawLine((ID2D1RenderTarget *)This, point0, point1, br ush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawLine((ID2D1RenderTarget *)This, point0, point1, br ush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1BitmapRenderTarget_DrawLine")
#define ID2D1BitmapRenderTarget_DrawRectangle(This, rect, brush, strokeWidth, st rokeStyle) \ #define ID2D1BitmapRenderTarget_DrawRectangle(This, rect, brush, strokeWidth, st rokeStyle) \
((This)->lpVtbl->Base.DrawRectangle((ID2D1RenderTarget *)This, rect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawRectangle((ID2D1RenderTarget *)This, rect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1BitmapRenderTarget_DrawRectangle")
#define ID2D1BitmapRenderTarget_FillRectangle(This, rect, brush) \ #define ID2D1BitmapRenderTarget_FillRectangle(This, rect, brush) \
((This)->lpVtbl->Base.FillRectangle((ID2D1RenderTarget *)This, rect, brush)) ((This)->lpVtbl->Base.FillRectangle((ID2D1RenderTarget *)This, rect, brush))
#pragma deprecated("ID2D1BitmapRenderTarget_FillRectangle")
#define ID2D1BitmapRenderTarget_DrawRoundedRectangle(This, roundedRect, brush, s trokeWidth, strokeStyle) \ #define ID2D1BitmapRenderTarget_DrawRoundedRectangle(This, roundedRect, brush, s trokeWidth, strokeStyle) \
((This)->lpVtbl->Base.DrawRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1BitmapRenderTarget_DrawRoundedRectangle")
#define ID2D1BitmapRenderTarget_FillRoundedRectangle(This, roundedRect, brush) \ #define ID2D1BitmapRenderTarget_FillRoundedRectangle(This, roundedRect, brush) \
((This)->lpVtbl->Base.FillRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush)) ((This)->lpVtbl->Base.FillRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush))
#pragma deprecated("ID2D1BitmapRenderTarget_FillRoundedRectangle")
#define ID2D1BitmapRenderTarget_DrawEllipse(This, ellipse, brush, strokeWidth, s trokeStyle) \ #define ID2D1BitmapRenderTarget_DrawEllipse(This, ellipse, brush, strokeWidth, s trokeStyle) \
((This)->lpVtbl->Base.DrawEllipse((ID2D1RenderTarget *)This, ellipse, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawEllipse((ID2D1RenderTarget *)This, ellipse, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1BitmapRenderTarget_DrawEllipse")
#define ID2D1BitmapRenderTarget_FillEllipse(This, ellipse, brush) \ #define ID2D1BitmapRenderTarget_FillEllipse(This, ellipse, brush) \
((This)->lpVtbl->Base.FillEllipse((ID2D1RenderTarget *)This, ellipse, brush) ) ((This)->lpVtbl->Base.FillEllipse((ID2D1RenderTarget *)This, ellipse, brush) )
#pragma deprecated("ID2D1BitmapRenderTarget_FillEllipse")
#define ID2D1BitmapRenderTarget_DrawGeometry(This, geometry, brush, strokeWidth, strokeStyle) \ #define ID2D1BitmapRenderTarget_DrawGeometry(This, geometry, brush, strokeWidth, strokeStyle) \
((This)->lpVtbl->Base.DrawGeometry((ID2D1RenderTarget *)This, geometry, brus h, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawGeometry((ID2D1RenderTarget *)This, geometry, brus h, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1BitmapRenderTarget_DrawGeometry")
#define ID2D1BitmapRenderTarget_FillGeometry(This, geometry, brush, opacityBrush ) \ #define ID2D1BitmapRenderTarget_FillGeometry(This, geometry, brush, opacityBrush ) \
((This)->lpVtbl->Base.FillGeometry((ID2D1RenderTarget *)This, geometry, brus h, opacityBrush)) ((This)->lpVtbl->Base.FillGeometry((ID2D1RenderTarget *)This, geometry, brus h, opacityBrush))
#pragma deprecated("ID2D1BitmapRenderTarget_FillGeometry")
#define ID2D1BitmapRenderTarget_FillMesh(This, mesh, brush) \ #define ID2D1BitmapRenderTarget_FillMesh(This, mesh, brush) \
((This)->lpVtbl->Base.FillMesh((ID2D1RenderTarget *)This, mesh, brush)) ((This)->lpVtbl->Base.FillMesh((ID2D1RenderTarget *)This, mesh, brush))
#pragma deprecated("ID2D1BitmapRenderTarget_FillMesh")
#define ID2D1BitmapRenderTarget_FillOpacityMask(This, opacityMask, brush, conten t, destinationRectangle, sourceRectangle) \ #define ID2D1BitmapRenderTarget_FillOpacityMask(This, opacityMask, brush, conten t, destinationRectangle, sourceRectangle) \
((This)->lpVtbl->Base.FillOpacityMask((ID2D1RenderTarget *)This, opacityMask , brush, content, destinationRectangle, sourceRectangle)) ((This)->lpVtbl->Base.FillOpacityMask((ID2D1RenderTarget *)This, opacityMask , brush, content, destinationRectangle, sourceRectangle))
#pragma deprecated("ID2D1BitmapRenderTarget_FillOpacityMask")
#define ID2D1BitmapRenderTarget_DrawBitmap(This, bitmap, destinationRectangle, o pacity, interpolationMode, sourceRectangle) \ #define ID2D1BitmapRenderTarget_DrawBitmap(This, bitmap, destinationRectangle, o pacity, interpolationMode, sourceRectangle) \
((This)->lpVtbl->Base.DrawBitmap((ID2D1RenderTarget *)This, bitmap, destinat ionRectangle, opacity, interpolationMode, sourceRectangle)) ((This)->lpVtbl->Base.DrawBitmap((ID2D1RenderTarget *)This, bitmap, destinat ionRectangle, opacity, interpolationMode, sourceRectangle))
#pragma deprecated("ID2D1BitmapRenderTarget_DrawBitmap")
#define ID2D1BitmapRenderTarget_DrawText(This, string, stringLength, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode) \ #define ID2D1BitmapRenderTarget_DrawText(This, string, stringLength, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode) \
((This)->lpVtbl->Base.DrawText((ID2D1RenderTarget *)This, string, stringLeng th, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode)) ((This)->lpVtbl->Base.DrawText((ID2D1RenderTarget *)This, string, stringLeng th, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode))
#pragma deprecated("ID2D1BitmapRenderTarget_DrawText")
#define ID2D1BitmapRenderTarget_DrawTextLayout(This, origin, textLayout, default ForegroundBrush, options) \ #define ID2D1BitmapRenderTarget_DrawTextLayout(This, origin, textLayout, default ForegroundBrush, options) \
((This)->lpVtbl->Base.DrawTextLayout((ID2D1RenderTarget *)This, origin, text Layout, defaultForegroundBrush, options)) ((This)->lpVtbl->Base.DrawTextLayout((ID2D1RenderTarget *)This, origin, text Layout, defaultForegroundBrush, options))
#pragma deprecated("ID2D1BitmapRenderTarget_DrawTextLayout")
#define ID2D1BitmapRenderTarget_DrawGlyphRun(This, baselineOrigin, glyphRun, for egroundBrush, measuringMode) \ #define ID2D1BitmapRenderTarget_DrawGlyphRun(This, baselineOrigin, glyphRun, for egroundBrush, measuringMode) \
((This)->lpVtbl->Base.DrawGlyphRun((ID2D1RenderTarget *)This, baselineOrigin , glyphRun, foregroundBrush, measuringMode)) ((This)->lpVtbl->Base.DrawGlyphRun((ID2D1RenderTarget *)This, baselineOrigin , glyphRun, foregroundBrush, measuringMode))
#pragma deprecated("ID2D1BitmapRenderTarget_DrawGlyphRun")
#define ID2D1BitmapRenderTarget_SetTransform(This, transform) \ #define ID2D1BitmapRenderTarget_SetTransform(This, transform) \
((This)->lpVtbl->Base.SetTransform((ID2D1RenderTarget *)This, transform)) ((This)->lpVtbl->Base.SetTransform((ID2D1RenderTarget *)This, transform))
#pragma deprecated("ID2D1BitmapRenderTarget_SetTransform")
#define ID2D1BitmapRenderTarget_GetTransform(This, transform) \ #define ID2D1BitmapRenderTarget_GetTransform(This, transform) \
((This)->lpVtbl->Base.GetTransform((ID2D1RenderTarget *)This, transform)) ((This)->lpVtbl->Base.GetTransform((ID2D1RenderTarget *)This, transform))
#pragma deprecated("ID2D1BitmapRenderTarget_GetTransform")
#define ID2D1BitmapRenderTarget_SetAntialiasMode(This, antialiasMode) \ #define ID2D1BitmapRenderTarget_SetAntialiasMode(This, antialiasMode) \
((This)->lpVtbl->Base.SetAntialiasMode((ID2D1RenderTarget *)This, antialiasM ode)) ((This)->lpVtbl->Base.SetAntialiasMode((ID2D1RenderTarget *)This, antialiasM ode))
#pragma deprecated("ID2D1BitmapRenderTarget_SetAntialiasMode")
#define ID2D1BitmapRenderTarget_GetAntialiasMode(This) \ #define ID2D1BitmapRenderTarget_GetAntialiasMode(This) \
((This)->lpVtbl->Base.GetAntialiasMode((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetAntialiasMode((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1BitmapRenderTarget_GetAntialiasMode")
#define ID2D1BitmapRenderTarget_SetTextAntialiasMode(This, textAntialiasMode) \ #define ID2D1BitmapRenderTarget_SetTextAntialiasMode(This, textAntialiasMode) \
((This)->lpVtbl->Base.SetTextAntialiasMode((ID2D1RenderTarget *)This, textAn tialiasMode)) ((This)->lpVtbl->Base.SetTextAntialiasMode((ID2D1RenderTarget *)This, textAn tialiasMode))
#pragma deprecated("ID2D1BitmapRenderTarget_SetTextAntialiasMode")
#define ID2D1BitmapRenderTarget_GetTextAntialiasMode(This) \ #define ID2D1BitmapRenderTarget_GetTextAntialiasMode(This) \
((This)->lpVtbl->Base.GetTextAntialiasMode((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetTextAntialiasMode((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1BitmapRenderTarget_GetTextAntialiasMode")
#define ID2D1BitmapRenderTarget_SetTextRenderingParams(This, textRenderingParams ) \ #define ID2D1BitmapRenderTarget_SetTextRenderingParams(This, textRenderingParams ) \
((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams)) ((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams))
#pragma deprecated("ID2D1BitmapRenderTarget_SetTextRenderingParams")
#define ID2D1BitmapRenderTarget_GetTextRenderingParams(This, textRenderingParams ) \ #define ID2D1BitmapRenderTarget_GetTextRenderingParams(This, textRenderingParams ) \
((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams)) ((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams))
#pragma deprecated("ID2D1BitmapRenderTarget_GetTextRenderingParams")
#define ID2D1BitmapRenderTarget_SetTags(This, tag1, tag2) \ #define ID2D1BitmapRenderTarget_SetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.SetTags((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.SetTags((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1BitmapRenderTarget_SetTags")
#define ID2D1BitmapRenderTarget_GetTags(This, tag1, tag2) \ #define ID2D1BitmapRenderTarget_GetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.GetTags((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.GetTags((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1BitmapRenderTarget_GetTags")
#define ID2D1BitmapRenderTarget_PushLayer(This, layerParameters, layer) \ #define ID2D1BitmapRenderTarget_PushLayer(This, layerParameters, layer) \
((This)->lpVtbl->Base.PushLayer((ID2D1RenderTarget *)This, layerParameters, layer)) ((This)->lpVtbl->Base.PushLayer((ID2D1RenderTarget *)This, layerParameters, layer))
#pragma deprecated("ID2D1BitmapRenderTarget_PushLayer")
#define ID2D1BitmapRenderTarget_PopLayer(This) \ #define ID2D1BitmapRenderTarget_PopLayer(This) \
((This)->lpVtbl->Base.PopLayer((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.PopLayer((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1BitmapRenderTarget_PopLayer")
#define ID2D1BitmapRenderTarget_Flush(This, tag1, tag2) \ #define ID2D1BitmapRenderTarget_Flush(This, tag1, tag2) \
((This)->lpVtbl->Base.Flush((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.Flush((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1BitmapRenderTarget_Flush")
#define ID2D1BitmapRenderTarget_SaveDrawingState(This, drawingStateBlock) \ #define ID2D1BitmapRenderTarget_SaveDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->Base.SaveDrawingState((ID2D1RenderTarget *)This, drawingSta teBlock)) ((This)->lpVtbl->Base.SaveDrawingState((ID2D1RenderTarget *)This, drawingSta teBlock))
#pragma deprecated("ID2D1BitmapRenderTarget_SaveDrawingState")
#define ID2D1BitmapRenderTarget_RestoreDrawingState(This, drawingStateBlock) \ #define ID2D1BitmapRenderTarget_RestoreDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->Base.RestoreDrawingState((ID2D1RenderTarget *)This, drawing StateBlock)) ((This)->lpVtbl->Base.RestoreDrawingState((ID2D1RenderTarget *)This, drawing StateBlock))
#pragma deprecated("ID2D1BitmapRenderTarget_RestoreDrawingState")
#define ID2D1BitmapRenderTarget_PushAxisAlignedClip(This, clipRect, antialiasMod e) \ #define ID2D1BitmapRenderTarget_PushAxisAlignedClip(This, clipRect, antialiasMod e) \
((This)->lpVtbl->Base.PushAxisAlignedClip((ID2D1RenderTarget *)This, clipRec t, antialiasMode)) ((This)->lpVtbl->Base.PushAxisAlignedClip((ID2D1RenderTarget *)This, clipRec t, antialiasMode))
#pragma deprecated("ID2D1BitmapRenderTarget_PushAxisAlignedClip")
#define ID2D1BitmapRenderTarget_PopAxisAlignedClip(This) \ #define ID2D1BitmapRenderTarget_PopAxisAlignedClip(This) \
((This)->lpVtbl->Base.PopAxisAlignedClip((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.PopAxisAlignedClip((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1BitmapRenderTarget_PopAxisAlignedClip")
#define ID2D1BitmapRenderTarget_Clear(This, clearColor) \ #define ID2D1BitmapRenderTarget_Clear(This, clearColor) \
((This)->lpVtbl->Base.Clear((ID2D1RenderTarget *)This, clearColor)) ((This)->lpVtbl->Base.Clear((ID2D1RenderTarget *)This, clearColor))
#pragma deprecated("ID2D1BitmapRenderTarget_Clear")
#define ID2D1BitmapRenderTarget_BeginDraw(This) \ #define ID2D1BitmapRenderTarget_BeginDraw(This) \
((This)->lpVtbl->Base.BeginDraw((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.BeginDraw((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1BitmapRenderTarget_BeginDraw")
#define ID2D1BitmapRenderTarget_EndDraw(This, tag1, tag2) \ #define ID2D1BitmapRenderTarget_EndDraw(This, tag1, tag2) \
((This)->lpVtbl->Base.EndDraw((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.EndDraw((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1BitmapRenderTarget_EndDraw")
#define ID2D1BitmapRenderTarget_GetPixelFormat(This) \ #define ID2D1BitmapRenderTarget_GetPixelFormat(This) \
((This)->lpVtbl->Base.GetPixelFormat((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetPixelFormat((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1BitmapRenderTarget_GetPixelFormat")
#define ID2D1BitmapRenderTarget_SetDpi(This, dpiX, dpiY) \ #define ID2D1BitmapRenderTarget_SetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.SetDpi((ID2D1RenderTarget *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.SetDpi((ID2D1RenderTarget *)This, dpiX, dpiY))
#pragma deprecated("ID2D1BitmapRenderTarget_SetDpi")
#define ID2D1BitmapRenderTarget_GetDpi(This, dpiX, dpiY) \ #define ID2D1BitmapRenderTarget_GetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.GetDpi((ID2D1RenderTarget *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.GetDpi((ID2D1RenderTarget *)This, dpiX, dpiY))
#pragma deprecated("ID2D1BitmapRenderTarget_GetDpi")
#define ID2D1BitmapRenderTarget_GetSize(This) \ #define ID2D1BitmapRenderTarget_GetSize(This) \
((This)->lpVtbl->Base.GetSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1BitmapRenderTarget_GetSize")
#define ID2D1BitmapRenderTarget_GetPixelSize(This) \ #define ID2D1BitmapRenderTarget_GetPixelSize(This) \
((This)->lpVtbl->Base.GetPixelSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetPixelSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1BitmapRenderTarget_GetPixelSize")
#define ID2D1BitmapRenderTarget_GetMaximumBitmapSize(This) \ #define ID2D1BitmapRenderTarget_GetMaximumBitmapSize(This) \
((This)->lpVtbl->Base.GetMaximumBitmapSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetMaximumBitmapSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1BitmapRenderTarget_GetMaximumBitmapSize")
#define ID2D1BitmapRenderTarget_IsSupported(This, renderTargetProperties) \ #define ID2D1BitmapRenderTarget_IsSupported(This, renderTargetProperties) \
((This)->lpVtbl->Base.IsSupported((ID2D1RenderTarget *)This, renderTargetPro perties)) ((This)->lpVtbl->Base.IsSupported((ID2D1RenderTarget *)This, renderTargetPro perties))
#pragma deprecated("ID2D1BitmapRenderTarget_IsSupported")
#define ID2D1BitmapRenderTarget_GetBitmap(This, bitmap) \ #define ID2D1BitmapRenderTarget_GetBitmap(This, bitmap) \
((This)->lpVtbl->GetBitmap(This, bitmap)) ((This)->lpVtbl->GetBitmap(This, bitmap))
#pragma deprecated("ID2D1BitmapRenderTarget_GetBitmap")
typedef interface ID2D1HwndRenderTarget ID2D1HwndRenderTarget; typedef interface ID2D1HwndRenderTarget ID2D1HwndRenderTarget;
typedef struct ID2D1HwndRenderTargetVtbl typedef struct ID2D1HwndRenderTargetVtbl
{ {
ID2D1RenderTargetVtbl Base; ID2D1RenderTargetVtbl Base;
STDMETHOD_(D2D1_WINDOW_STATE, CheckWindowState)( STDMETHOD_(D2D1_WINDOW_STATE, CheckWindowState)(
ID2D1HwndRenderTarget *This ID2D1HwndRenderTarget *This
skipping to change at line 6190 skipping to change at line 6588
) PURE; ) PURE;
} ID2D1HwndRenderTargetVtbl; } ID2D1HwndRenderTargetVtbl;
interface ID2D1HwndRenderTarget interface ID2D1HwndRenderTarget
{ {
CONST struct ID2D1HwndRenderTargetVtbl *lpVtbl; CONST struct ID2D1HwndRenderTargetVtbl *lpVtbl;
}; };
#define ID2D1HwndRenderTarget_QueryInterface(This, riid, ppv) \ #define ID2D1HwndRenderTarget_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1HwndRenderTarget_QueryInterface")
#define ID2D1HwndRenderTarget_AddRef(This) \ #define ID2D1HwndRenderTarget_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1HwndRenderTarget_AddRef")
#define ID2D1HwndRenderTarget_Release(This) \ #define ID2D1HwndRenderTarget_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1HwndRenderTarget_Release")
#define ID2D1HwndRenderTarget_GetFactory(This, factory) \ #define ID2D1HwndRenderTarget_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1HwndRenderTarget_GetFactory")
#define ID2D1HwndRenderTarget_CreateBitmap(This, size, srcData, pitch, bitmapPro perties, bitmap) \ #define ID2D1HwndRenderTarget_CreateBitmap(This, size, srcData, pitch, bitmapPro perties, bitmap) \
((This)->lpVtbl->Base.CreateBitmap((ID2D1RenderTarget *)This, size, srcData, pitch, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateBitmap((ID2D1RenderTarget *)This, size, srcData, pitch, bitmapProperties, bitmap))
#pragma deprecated("ID2D1HwndRenderTarget_CreateBitmap")
#define ID2D1HwndRenderTarget_CreateBitmapFromWicBitmap(This, wicBitmapSource, b itmapProperties, bitmap) \ #define ID2D1HwndRenderTarget_CreateBitmapFromWicBitmap(This, wicBitmapSource, b itmapProperties, bitmap) \
((This)->lpVtbl->Base.CreateBitmapFromWicBitmap((ID2D1RenderTarget *)This, w icBitmapSource, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateBitmapFromWicBitmap((ID2D1RenderTarget *)This, w icBitmapSource, bitmapProperties, bitmap))
#pragma deprecated("ID2D1HwndRenderTarget_CreateBitmapFromWicBitmap")
#define ID2D1HwndRenderTarget_CreateSharedBitmap(This, riid, data, bitmapPropert ies, bitmap) \ #define ID2D1HwndRenderTarget_CreateSharedBitmap(This, riid, data, bitmapPropert ies, bitmap) \
((This)->lpVtbl->Base.CreateSharedBitmap((ID2D1RenderTarget *)This, riid, da ta, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateSharedBitmap((ID2D1RenderTarget *)This, riid, da ta, bitmapProperties, bitmap))
#pragma deprecated("ID2D1HwndRenderTarget_CreateSharedBitmap")
#define ID2D1HwndRenderTarget_CreateBitmapBrush(This, bitmap, bitmapBrushPropert ies, brushProperties, bitmapBrush) \ #define ID2D1HwndRenderTarget_CreateBitmapBrush(This, bitmap, bitmapBrushPropert ies, brushProperties, bitmapBrush) \
((This)->lpVtbl->Base.CreateBitmapBrush((ID2D1RenderTarget *)This, bitmap, b itmapBrushProperties, brushProperties, bitmapBrush)) ((This)->lpVtbl->Base.CreateBitmapBrush((ID2D1RenderTarget *)This, bitmap, b itmapBrushProperties, brushProperties, bitmapBrush))
#pragma deprecated("ID2D1HwndRenderTarget_CreateBitmapBrush")
#define ID2D1HwndRenderTarget_CreateSolidColorBrush(This, color, brushProperties , solidColorBrush) \ #define ID2D1HwndRenderTarget_CreateSolidColorBrush(This, color, brushProperties , solidColorBrush) \
((This)->lpVtbl->Base.CreateSolidColorBrush((ID2D1RenderTarget *)This, color , brushProperties, solidColorBrush)) ((This)->lpVtbl->Base.CreateSolidColorBrush((ID2D1RenderTarget *)This, color , brushProperties, solidColorBrush))
#pragma deprecated("ID2D1HwndRenderTarget_CreateSolidColorBrush")
#define ID2D1HwndRenderTarget_CreateGradientStopCollection(This, gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection) \ #define ID2D1HwndRenderTarget_CreateGradientStopCollection(This, gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection) \
((This)->lpVtbl->Base.CreateGradientStopCollection((ID2D1RenderTarget *)This , gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradie ntStopCollection)) ((This)->lpVtbl->Base.CreateGradientStopCollection((ID2D1RenderTarget *)This , gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradie ntStopCollection))
#pragma deprecated("ID2D1HwndRenderTarget_CreateGradientStopCollection")
#define ID2D1HwndRenderTarget_CreateLinearGradientBrush(This, linearGradientBrus hProperties, brushProperties, gradientStopCollection, linearGradientBrush) \ #define ID2D1HwndRenderTarget_CreateLinearGradientBrush(This, linearGradientBrus hProperties, brushProperties, gradientStopCollection, linearGradientBrush) \
((This)->lpVtbl->Base.CreateLinearGradientBrush((ID2D1RenderTarget *)This, l inearGradientBrushProperties, brushProperties, gradientStopCollection, linearGra dientBrush)) ((This)->lpVtbl->Base.CreateLinearGradientBrush((ID2D1RenderTarget *)This, l inearGradientBrushProperties, brushProperties, gradientStopCollection, linearGra dientBrush))
#pragma deprecated("ID2D1HwndRenderTarget_CreateLinearGradientBrush")
#define ID2D1HwndRenderTarget_CreateRadialGradientBrush(This, radialGradientBrus hProperties, brushProperties, gradientStopCollection, radialGradientBrush) \ #define ID2D1HwndRenderTarget_CreateRadialGradientBrush(This, radialGradientBrus hProperties, brushProperties, gradientStopCollection, radialGradientBrush) \
((This)->lpVtbl->Base.CreateRadialGradientBrush((ID2D1RenderTarget *)This, r adialGradientBrushProperties, brushProperties, gradientStopCollection, radialGra dientBrush)) ((This)->lpVtbl->Base.CreateRadialGradientBrush((ID2D1RenderTarget *)This, r adialGradientBrushProperties, brushProperties, gradientStopCollection, radialGra dientBrush))
#pragma deprecated("ID2D1HwndRenderTarget_CreateRadialGradientBrush")
#define ID2D1HwndRenderTarget_CreateCompatibleRenderTarget(This, desiredSize, de siredPixelSize, desiredFormat, options, bitmapRenderTarget) \ #define ID2D1HwndRenderTarget_CreateCompatibleRenderTarget(This, desiredSize, de siredPixelSize, desiredFormat, options, bitmapRenderTarget) \
((This)->lpVtbl->Base.CreateCompatibleRenderTarget((ID2D1RenderTarget *)This , desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget)) ((This)->lpVtbl->Base.CreateCompatibleRenderTarget((ID2D1RenderTarget *)This , desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget))
#pragma deprecated("ID2D1HwndRenderTarget_CreateCompatibleRenderTarget")
#define ID2D1HwndRenderTarget_CreateLayer(This, size, layer) \ #define ID2D1HwndRenderTarget_CreateLayer(This, size, layer) \
((This)->lpVtbl->Base.CreateLayer((ID2D1RenderTarget *)This, size, layer)) ((This)->lpVtbl->Base.CreateLayer((ID2D1RenderTarget *)This, size, layer))
#pragma deprecated("ID2D1HwndRenderTarget_CreateLayer")
#define ID2D1HwndRenderTarget_CreateMesh(This, mesh) \ #define ID2D1HwndRenderTarget_CreateMesh(This, mesh) \
((This)->lpVtbl->Base.CreateMesh((ID2D1RenderTarget *)This, mesh)) ((This)->lpVtbl->Base.CreateMesh((ID2D1RenderTarget *)This, mesh))
#pragma deprecated("ID2D1HwndRenderTarget_CreateMesh")
#define ID2D1HwndRenderTarget_DrawLine(This, point0, point1, brush, strokeWidth, strokeStyle) \ #define ID2D1HwndRenderTarget_DrawLine(This, point0, point1, brush, strokeWidth, strokeStyle) \
((This)->lpVtbl->Base.DrawLine((ID2D1RenderTarget *)This, point0, point1, br ush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawLine((ID2D1RenderTarget *)This, point0, point1, br ush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1HwndRenderTarget_DrawLine")
#define ID2D1HwndRenderTarget_DrawRectangle(This, rect, brush, strokeWidth, stro keStyle) \ #define ID2D1HwndRenderTarget_DrawRectangle(This, rect, brush, strokeWidth, stro keStyle) \
((This)->lpVtbl->Base.DrawRectangle((ID2D1RenderTarget *)This, rect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawRectangle((ID2D1RenderTarget *)This, rect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1HwndRenderTarget_DrawRectangle")
#define ID2D1HwndRenderTarget_FillRectangle(This, rect, brush) \ #define ID2D1HwndRenderTarget_FillRectangle(This, rect, brush) \
((This)->lpVtbl->Base.FillRectangle((ID2D1RenderTarget *)This, rect, brush)) ((This)->lpVtbl->Base.FillRectangle((ID2D1RenderTarget *)This, rect, brush))
#pragma deprecated("ID2D1HwndRenderTarget_FillRectangle")
#define ID2D1HwndRenderTarget_DrawRoundedRectangle(This, roundedRect, brush, str okeWidth, strokeStyle) \ #define ID2D1HwndRenderTarget_DrawRoundedRectangle(This, roundedRect, brush, str okeWidth, strokeStyle) \
((This)->lpVtbl->Base.DrawRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1HwndRenderTarget_DrawRoundedRectangle")
#define ID2D1HwndRenderTarget_FillRoundedRectangle(This, roundedRect, brush) \ #define ID2D1HwndRenderTarget_FillRoundedRectangle(This, roundedRect, brush) \
((This)->lpVtbl->Base.FillRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush)) ((This)->lpVtbl->Base.FillRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush))
#pragma deprecated("ID2D1HwndRenderTarget_FillRoundedRectangle")
#define ID2D1HwndRenderTarget_DrawEllipse(This, ellipse, brush, strokeWidth, str okeStyle) \ #define ID2D1HwndRenderTarget_DrawEllipse(This, ellipse, brush, strokeWidth, str okeStyle) \
((This)->lpVtbl->Base.DrawEllipse((ID2D1RenderTarget *)This, ellipse, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawEllipse((ID2D1RenderTarget *)This, ellipse, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1HwndRenderTarget_DrawEllipse")
#define ID2D1HwndRenderTarget_FillEllipse(This, ellipse, brush) \ #define ID2D1HwndRenderTarget_FillEllipse(This, ellipse, brush) \
((This)->lpVtbl->Base.FillEllipse((ID2D1RenderTarget *)This, ellipse, brush) ) ((This)->lpVtbl->Base.FillEllipse((ID2D1RenderTarget *)This, ellipse, brush) )
#pragma deprecated("ID2D1HwndRenderTarget_FillEllipse")
#define ID2D1HwndRenderTarget_DrawGeometry(This, geometry, brush, strokeWidth, s trokeStyle) \ #define ID2D1HwndRenderTarget_DrawGeometry(This, geometry, brush, strokeWidth, s trokeStyle) \
((This)->lpVtbl->Base.DrawGeometry((ID2D1RenderTarget *)This, geometry, brus h, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawGeometry((ID2D1RenderTarget *)This, geometry, brus h, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1HwndRenderTarget_DrawGeometry")
#define ID2D1HwndRenderTarget_FillGeometry(This, geometry, brush, opacityBrush) \ #define ID2D1HwndRenderTarget_FillGeometry(This, geometry, brush, opacityBrush) \
((This)->lpVtbl->Base.FillGeometry((ID2D1RenderTarget *)This, geometry, brus h, opacityBrush)) ((This)->lpVtbl->Base.FillGeometry((ID2D1RenderTarget *)This, geometry, brus h, opacityBrush))
#pragma deprecated("ID2D1HwndRenderTarget_FillGeometry")
#define ID2D1HwndRenderTarget_FillMesh(This, mesh, brush) \ #define ID2D1HwndRenderTarget_FillMesh(This, mesh, brush) \
((This)->lpVtbl->Base.FillMesh((ID2D1RenderTarget *)This, mesh, brush)) ((This)->lpVtbl->Base.FillMesh((ID2D1RenderTarget *)This, mesh, brush))
#pragma deprecated("ID2D1HwndRenderTarget_FillMesh")
#define ID2D1HwndRenderTarget_FillOpacityMask(This, opacityMask, brush, content, destinationRectangle, sourceRectangle) \ #define ID2D1HwndRenderTarget_FillOpacityMask(This, opacityMask, brush, content, destinationRectangle, sourceRectangle) \
((This)->lpVtbl->Base.FillOpacityMask((ID2D1RenderTarget *)This, opacityMask , brush, content, destinationRectangle, sourceRectangle)) ((This)->lpVtbl->Base.FillOpacityMask((ID2D1RenderTarget *)This, opacityMask , brush, content, destinationRectangle, sourceRectangle))
#pragma deprecated("ID2D1HwndRenderTarget_FillOpacityMask")
#define ID2D1HwndRenderTarget_DrawBitmap(This, bitmap, destinationRectangle, opa city, interpolationMode, sourceRectangle) \ #define ID2D1HwndRenderTarget_DrawBitmap(This, bitmap, destinationRectangle, opa city, interpolationMode, sourceRectangle) \
((This)->lpVtbl->Base.DrawBitmap((ID2D1RenderTarget *)This, bitmap, destinat ionRectangle, opacity, interpolationMode, sourceRectangle)) ((This)->lpVtbl->Base.DrawBitmap((ID2D1RenderTarget *)This, bitmap, destinat ionRectangle, opacity, interpolationMode, sourceRectangle))
#pragma deprecated("ID2D1HwndRenderTarget_DrawBitmap")
#define ID2D1HwndRenderTarget_DrawText(This, string, stringLength, textFormat, l ayoutRect, defaultForegroundBrush, options, measuringMode) \ #define ID2D1HwndRenderTarget_DrawText(This, string, stringLength, textFormat, l ayoutRect, defaultForegroundBrush, options, measuringMode) \
((This)->lpVtbl->Base.DrawText((ID2D1RenderTarget *)This, string, stringLeng th, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode)) ((This)->lpVtbl->Base.DrawText((ID2D1RenderTarget *)This, string, stringLeng th, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode))
#pragma deprecated("ID2D1HwndRenderTarget_DrawText")
#define ID2D1HwndRenderTarget_DrawTextLayout(This, origin, textLayout, defaultFo regroundBrush, options) \ #define ID2D1HwndRenderTarget_DrawTextLayout(This, origin, textLayout, defaultFo regroundBrush, options) \
((This)->lpVtbl->Base.DrawTextLayout((ID2D1RenderTarget *)This, origin, text Layout, defaultForegroundBrush, options)) ((This)->lpVtbl->Base.DrawTextLayout((ID2D1RenderTarget *)This, origin, text Layout, defaultForegroundBrush, options))
#pragma deprecated("ID2D1HwndRenderTarget_DrawTextLayout")
#define ID2D1HwndRenderTarget_DrawGlyphRun(This, baselineOrigin, glyphRun, foreg roundBrush, measuringMode) \ #define ID2D1HwndRenderTarget_DrawGlyphRun(This, baselineOrigin, glyphRun, foreg roundBrush, measuringMode) \
((This)->lpVtbl->Base.DrawGlyphRun((ID2D1RenderTarget *)This, baselineOrigin , glyphRun, foregroundBrush, measuringMode)) ((This)->lpVtbl->Base.DrawGlyphRun((ID2D1RenderTarget *)This, baselineOrigin , glyphRun, foregroundBrush, measuringMode))
#pragma deprecated("ID2D1HwndRenderTarget_DrawGlyphRun")
#define ID2D1HwndRenderTarget_SetTransform(This, transform) \ #define ID2D1HwndRenderTarget_SetTransform(This, transform) \
((This)->lpVtbl->Base.SetTransform((ID2D1RenderTarget *)This, transform)) ((This)->lpVtbl->Base.SetTransform((ID2D1RenderTarget *)This, transform))
#pragma deprecated("ID2D1HwndRenderTarget_SetTransform")
#define ID2D1HwndRenderTarget_GetTransform(This, transform) \ #define ID2D1HwndRenderTarget_GetTransform(This, transform) \
((This)->lpVtbl->Base.GetTransform((ID2D1RenderTarget *)This, transform)) ((This)->lpVtbl->Base.GetTransform((ID2D1RenderTarget *)This, transform))
#pragma deprecated("ID2D1HwndRenderTarget_GetTransform")
#define ID2D1HwndRenderTarget_SetAntialiasMode(This, antialiasMode) \ #define ID2D1HwndRenderTarget_SetAntialiasMode(This, antialiasMode) \
((This)->lpVtbl->Base.SetAntialiasMode((ID2D1RenderTarget *)This, antialiasM ode)) ((This)->lpVtbl->Base.SetAntialiasMode((ID2D1RenderTarget *)This, antialiasM ode))
#pragma deprecated("ID2D1HwndRenderTarget_SetAntialiasMode")
#define ID2D1HwndRenderTarget_GetAntialiasMode(This) \ #define ID2D1HwndRenderTarget_GetAntialiasMode(This) \
((This)->lpVtbl->Base.GetAntialiasMode((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetAntialiasMode((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1HwndRenderTarget_GetAntialiasMode")
#define ID2D1HwndRenderTarget_SetTextAntialiasMode(This, textAntialiasMode) \ #define ID2D1HwndRenderTarget_SetTextAntialiasMode(This, textAntialiasMode) \
((This)->lpVtbl->Base.SetTextAntialiasMode((ID2D1RenderTarget *)This, textAn tialiasMode)) ((This)->lpVtbl->Base.SetTextAntialiasMode((ID2D1RenderTarget *)This, textAn tialiasMode))
#pragma deprecated("ID2D1HwndRenderTarget_SetTextAntialiasMode")
#define ID2D1HwndRenderTarget_GetTextAntialiasMode(This) \ #define ID2D1HwndRenderTarget_GetTextAntialiasMode(This) \
((This)->lpVtbl->Base.GetTextAntialiasMode((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetTextAntialiasMode((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1HwndRenderTarget_GetTextAntialiasMode")
#define ID2D1HwndRenderTarget_SetTextRenderingParams(This, textRenderingParams) \ #define ID2D1HwndRenderTarget_SetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams)) ((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams))
#pragma deprecated("ID2D1HwndRenderTarget_SetTextRenderingParams")
#define ID2D1HwndRenderTarget_GetTextRenderingParams(This, textRenderingParams) \ #define ID2D1HwndRenderTarget_GetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams)) ((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams))
#pragma deprecated("ID2D1HwndRenderTarget_GetTextRenderingParams")
#define ID2D1HwndRenderTarget_SetTags(This, tag1, tag2) \ #define ID2D1HwndRenderTarget_SetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.SetTags((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.SetTags((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1HwndRenderTarget_SetTags")
#define ID2D1HwndRenderTarget_GetTags(This, tag1, tag2) \ #define ID2D1HwndRenderTarget_GetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.GetTags((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.GetTags((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1HwndRenderTarget_GetTags")
#define ID2D1HwndRenderTarget_PushLayer(This, layerParameters, layer) \ #define ID2D1HwndRenderTarget_PushLayer(This, layerParameters, layer) \
((This)->lpVtbl->Base.PushLayer((ID2D1RenderTarget *)This, layerParameters, layer)) ((This)->lpVtbl->Base.PushLayer((ID2D1RenderTarget *)This, layerParameters, layer))
#pragma deprecated("ID2D1HwndRenderTarget_PushLayer")
#define ID2D1HwndRenderTarget_PopLayer(This) \ #define ID2D1HwndRenderTarget_PopLayer(This) \
((This)->lpVtbl->Base.PopLayer((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.PopLayer((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1HwndRenderTarget_PopLayer")
#define ID2D1HwndRenderTarget_Flush(This, tag1, tag2) \ #define ID2D1HwndRenderTarget_Flush(This, tag1, tag2) \
((This)->lpVtbl->Base.Flush((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.Flush((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1HwndRenderTarget_Flush")
#define ID2D1HwndRenderTarget_SaveDrawingState(This, drawingStateBlock) \ #define ID2D1HwndRenderTarget_SaveDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->Base.SaveDrawingState((ID2D1RenderTarget *)This, drawingSta teBlock)) ((This)->lpVtbl->Base.SaveDrawingState((ID2D1RenderTarget *)This, drawingSta teBlock))
#pragma deprecated("ID2D1HwndRenderTarget_SaveDrawingState")
#define ID2D1HwndRenderTarget_RestoreDrawingState(This, drawingStateBlock) \ #define ID2D1HwndRenderTarget_RestoreDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->Base.RestoreDrawingState((ID2D1RenderTarget *)This, drawing StateBlock)) ((This)->lpVtbl->Base.RestoreDrawingState((ID2D1RenderTarget *)This, drawing StateBlock))
#pragma deprecated("ID2D1HwndRenderTarget_RestoreDrawingState")
#define ID2D1HwndRenderTarget_PushAxisAlignedClip(This, clipRect, antialiasMode) \ #define ID2D1HwndRenderTarget_PushAxisAlignedClip(This, clipRect, antialiasMode) \
((This)->lpVtbl->Base.PushAxisAlignedClip((ID2D1RenderTarget *)This, clipRec t, antialiasMode)) ((This)->lpVtbl->Base.PushAxisAlignedClip((ID2D1RenderTarget *)This, clipRec t, antialiasMode))
#pragma deprecated("ID2D1HwndRenderTarget_PushAxisAlignedClip")
#define ID2D1HwndRenderTarget_PopAxisAlignedClip(This) \ #define ID2D1HwndRenderTarget_PopAxisAlignedClip(This) \
((This)->lpVtbl->Base.PopAxisAlignedClip((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.PopAxisAlignedClip((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1HwndRenderTarget_PopAxisAlignedClip")
#define ID2D1HwndRenderTarget_Clear(This, clearColor) \ #define ID2D1HwndRenderTarget_Clear(This, clearColor) \
((This)->lpVtbl->Base.Clear((ID2D1RenderTarget *)This, clearColor)) ((This)->lpVtbl->Base.Clear((ID2D1RenderTarget *)This, clearColor))
#pragma deprecated("ID2D1HwndRenderTarget_Clear")
#define ID2D1HwndRenderTarget_BeginDraw(This) \ #define ID2D1HwndRenderTarget_BeginDraw(This) \
((This)->lpVtbl->Base.BeginDraw((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.BeginDraw((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1HwndRenderTarget_BeginDraw")
#define ID2D1HwndRenderTarget_EndDraw(This, tag1, tag2) \ #define ID2D1HwndRenderTarget_EndDraw(This, tag1, tag2) \
((This)->lpVtbl->Base.EndDraw((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.EndDraw((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1HwndRenderTarget_EndDraw")
#define ID2D1HwndRenderTarget_GetPixelFormat(This) \ #define ID2D1HwndRenderTarget_GetPixelFormat(This) \
((This)->lpVtbl->Base.GetPixelFormat((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetPixelFormat((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1HwndRenderTarget_GetPixelFormat")
#define ID2D1HwndRenderTarget_SetDpi(This, dpiX, dpiY) \ #define ID2D1HwndRenderTarget_SetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.SetDpi((ID2D1RenderTarget *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.SetDpi((ID2D1RenderTarget *)This, dpiX, dpiY))
#pragma deprecated("ID2D1HwndRenderTarget_SetDpi")
#define ID2D1HwndRenderTarget_GetDpi(This, dpiX, dpiY) \ #define ID2D1HwndRenderTarget_GetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.GetDpi((ID2D1RenderTarget *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.GetDpi((ID2D1RenderTarget *)This, dpiX, dpiY))
#pragma deprecated("ID2D1HwndRenderTarget_GetDpi")
#define ID2D1HwndRenderTarget_GetSize(This) \ #define ID2D1HwndRenderTarget_GetSize(This) \
((This)->lpVtbl->Base.GetSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1HwndRenderTarget_GetSize")
#define ID2D1HwndRenderTarget_GetPixelSize(This) \ #define ID2D1HwndRenderTarget_GetPixelSize(This) \
((This)->lpVtbl->Base.GetPixelSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetPixelSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1HwndRenderTarget_GetPixelSize")
#define ID2D1HwndRenderTarget_GetMaximumBitmapSize(This) \ #define ID2D1HwndRenderTarget_GetMaximumBitmapSize(This) \
((This)->lpVtbl->Base.GetMaximumBitmapSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetMaximumBitmapSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1HwndRenderTarget_GetMaximumBitmapSize")
#define ID2D1HwndRenderTarget_IsSupported(This, renderTargetProperties) \ #define ID2D1HwndRenderTarget_IsSupported(This, renderTargetProperties) \
((This)->lpVtbl->Base.IsSupported((ID2D1RenderTarget *)This, renderTargetPro perties)) ((This)->lpVtbl->Base.IsSupported((ID2D1RenderTarget *)This, renderTargetPro perties))
#pragma deprecated("ID2D1HwndRenderTarget_IsSupported")
#define ID2D1HwndRenderTarget_CheckWindowState(This) \ #define ID2D1HwndRenderTarget_CheckWindowState(This) \
((This)->lpVtbl->CheckWindowState(This)) ((This)->lpVtbl->CheckWindowState(This))
#pragma deprecated("ID2D1HwndRenderTarget_CheckWindowState")
#define ID2D1HwndRenderTarget_Resize(This, pixelSize) \ #define ID2D1HwndRenderTarget_Resize(This, pixelSize) \
((This)->lpVtbl->Resize(This, pixelSize)) ((This)->lpVtbl->Resize(This, pixelSize))
#pragma deprecated("ID2D1HwndRenderTarget_Resize")
#define ID2D1HwndRenderTarget_GetHwnd(This) \ #define ID2D1HwndRenderTarget_GetHwnd(This) \
((This)->lpVtbl->GetHwnd(This)) ((This)->lpVtbl->GetHwnd(This))
#pragma deprecated("ID2D1HwndRenderTarget_GetHwnd")
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#pragma region Desktop Family #pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
typedef interface ID2D1GdiInteropRenderTarget ID2D1GdiInteropRenderTarget; typedef interface ID2D1GdiInteropRenderTarget ID2D1GdiInteropRenderTarget;
typedef struct ID2D1GdiInteropRenderTargetVtbl typedef struct ID2D1GdiInteropRenderTargetVtbl
skipping to change at line 6400 skipping to change at line 6858
) PURE; ) PURE;
} ID2D1GdiInteropRenderTargetVtbl; } ID2D1GdiInteropRenderTargetVtbl;
interface ID2D1GdiInteropRenderTarget interface ID2D1GdiInteropRenderTarget
{ {
CONST struct ID2D1GdiInteropRenderTargetVtbl *lpVtbl; CONST struct ID2D1GdiInteropRenderTargetVtbl *lpVtbl;
}; };
#define ID2D1GdiInteropRenderTarget_QueryInterface(This, riid, ppv) \ #define ID2D1GdiInteropRenderTarget_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1GdiInteropRenderTarget_QueryInterface")
#define ID2D1GdiInteropRenderTarget_AddRef(This) \ #define ID2D1GdiInteropRenderTarget_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1GdiInteropRenderTarget_AddRef")
#define ID2D1GdiInteropRenderTarget_Release(This) \ #define ID2D1GdiInteropRenderTarget_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1GdiInteropRenderTarget_Release")
#define ID2D1GdiInteropRenderTarget_GetDC(This, mode, hdc) \ #define ID2D1GdiInteropRenderTarget_GetDC(This, mode, hdc) \
((This)->lpVtbl->GetDC(This, mode, hdc)) ((This)->lpVtbl->GetDC(This, mode, hdc))
#pragma deprecated("ID2D1GdiInteropRenderTarget_GetDC")
#define ID2D1GdiInteropRenderTarget_ReleaseDC(This, update) \ #define ID2D1GdiInteropRenderTarget_ReleaseDC(This, update) \
((This)->lpVtbl->ReleaseDC(This, update)) ((This)->lpVtbl->ReleaseDC(This, update))
#pragma deprecated("ID2D1GdiInteropRenderTarget_ReleaseDC")
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion #pragma endregion
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
typedef interface ID2D1DCRenderTarget ID2D1DCRenderTarget; typedef interface ID2D1DCRenderTarget ID2D1DCRenderTarget;
typedef struct ID2D1DCRenderTargetVtbl typedef struct ID2D1DCRenderTargetVtbl
skipping to change at line 6440 skipping to change at line 6903
) PURE; ) PURE;
} ID2D1DCRenderTargetVtbl; } ID2D1DCRenderTargetVtbl;
interface ID2D1DCRenderTarget interface ID2D1DCRenderTarget
{ {
CONST struct ID2D1DCRenderTargetVtbl *lpVtbl; CONST struct ID2D1DCRenderTargetVtbl *lpVtbl;
}; };
#define ID2D1DCRenderTarget_QueryInterface(This, riid, ppv) \ #define ID2D1DCRenderTarget_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1DCRenderTarget_QueryInterface")
#define ID2D1DCRenderTarget_AddRef(This) \ #define ID2D1DCRenderTarget_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1DCRenderTarget_AddRef")
#define ID2D1DCRenderTarget_Release(This) \ #define ID2D1DCRenderTarget_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1DCRenderTarget_Release")
#define ID2D1DCRenderTarget_GetFactory(This, factory) \ #define ID2D1DCRenderTarget_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1DCRenderTarget_GetFactory")
#define ID2D1DCRenderTarget_CreateBitmap(This, size, srcData, pitch, bitmapPrope rties, bitmap) \ #define ID2D1DCRenderTarget_CreateBitmap(This, size, srcData, pitch, bitmapPrope rties, bitmap) \
((This)->lpVtbl->Base.CreateBitmap((ID2D1RenderTarget *)This, size, srcData, pitch, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateBitmap((ID2D1RenderTarget *)This, size, srcData, pitch, bitmapProperties, bitmap))
#pragma deprecated("ID2D1DCRenderTarget_CreateBitmap")
#define ID2D1DCRenderTarget_CreateBitmapFromWicBitmap(This, wicBitmapSource, bit mapProperties, bitmap) \ #define ID2D1DCRenderTarget_CreateBitmapFromWicBitmap(This, wicBitmapSource, bit mapProperties, bitmap) \
((This)->lpVtbl->Base.CreateBitmapFromWicBitmap((ID2D1RenderTarget *)This, w icBitmapSource, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateBitmapFromWicBitmap((ID2D1RenderTarget *)This, w icBitmapSource, bitmapProperties, bitmap))
#pragma deprecated("ID2D1DCRenderTarget_CreateBitmapFromWicBitmap")
#define ID2D1DCRenderTarget_CreateSharedBitmap(This, riid, data, bitmapPropertie s, bitmap) \ #define ID2D1DCRenderTarget_CreateSharedBitmap(This, riid, data, bitmapPropertie s, bitmap) \
((This)->lpVtbl->Base.CreateSharedBitmap((ID2D1RenderTarget *)This, riid, da ta, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateSharedBitmap((ID2D1RenderTarget *)This, riid, da ta, bitmapProperties, bitmap))
#pragma deprecated("ID2D1DCRenderTarget_CreateSharedBitmap")
#define ID2D1DCRenderTarget_CreateBitmapBrush(This, bitmap, bitmapBrushPropertie s, brushProperties, bitmapBrush) \ #define ID2D1DCRenderTarget_CreateBitmapBrush(This, bitmap, bitmapBrushPropertie s, brushProperties, bitmapBrush) \
((This)->lpVtbl->Base.CreateBitmapBrush((ID2D1RenderTarget *)This, bitmap, b itmapBrushProperties, brushProperties, bitmapBrush)) ((This)->lpVtbl->Base.CreateBitmapBrush((ID2D1RenderTarget *)This, bitmap, b itmapBrushProperties, brushProperties, bitmapBrush))
#pragma deprecated("ID2D1DCRenderTarget_CreateBitmapBrush")
#define ID2D1DCRenderTarget_CreateSolidColorBrush(This, color, brushProperties, solidColorBrush) \ #define ID2D1DCRenderTarget_CreateSolidColorBrush(This, color, brushProperties, solidColorBrush) \
((This)->lpVtbl->Base.CreateSolidColorBrush((ID2D1RenderTarget *)This, color , brushProperties, solidColorBrush)) ((This)->lpVtbl->Base.CreateSolidColorBrush((ID2D1RenderTarget *)This, color , brushProperties, solidColorBrush))
#pragma deprecated("ID2D1DCRenderTarget_CreateSolidColorBrush")
#define ID2D1DCRenderTarget_CreateGradientStopCollection(This, gradientStops, gr adientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection) \ #define ID2D1DCRenderTarget_CreateGradientStopCollection(This, gradientStops, gr adientStopsCount, colorInterpolationGamma, extendMode, gradientStopCollection) \
((This)->lpVtbl->Base.CreateGradientStopCollection((ID2D1RenderTarget *)This , gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradie ntStopCollection)) ((This)->lpVtbl->Base.CreateGradientStopCollection((ID2D1RenderTarget *)This , gradientStops, gradientStopsCount, colorInterpolationGamma, extendMode, gradie ntStopCollection))
#pragma deprecated("ID2D1DCRenderTarget_CreateGradientStopCollection")
#define ID2D1DCRenderTarget_CreateLinearGradientBrush(This, linearGradientBrushP roperties, brushProperties, gradientStopCollection, linearGradientBrush) \ #define ID2D1DCRenderTarget_CreateLinearGradientBrush(This, linearGradientBrushP roperties, brushProperties, gradientStopCollection, linearGradientBrush) \
((This)->lpVtbl->Base.CreateLinearGradientBrush((ID2D1RenderTarget *)This, l inearGradientBrushProperties, brushProperties, gradientStopCollection, linearGra dientBrush)) ((This)->lpVtbl->Base.CreateLinearGradientBrush((ID2D1RenderTarget *)This, l inearGradientBrushProperties, brushProperties, gradientStopCollection, linearGra dientBrush))
#pragma deprecated("ID2D1DCRenderTarget_CreateLinearGradientBrush")
#define ID2D1DCRenderTarget_CreateRadialGradientBrush(This, radialGradientBrushP roperties, brushProperties, gradientStopCollection, radialGradientBrush) \ #define ID2D1DCRenderTarget_CreateRadialGradientBrush(This, radialGradientBrushP roperties, brushProperties, gradientStopCollection, radialGradientBrush) \
((This)->lpVtbl->Base.CreateRadialGradientBrush((ID2D1RenderTarget *)This, r adialGradientBrushProperties, brushProperties, gradientStopCollection, radialGra dientBrush)) ((This)->lpVtbl->Base.CreateRadialGradientBrush((ID2D1RenderTarget *)This, r adialGradientBrushProperties, brushProperties, gradientStopCollection, radialGra dientBrush))
#pragma deprecated("ID2D1DCRenderTarget_CreateRadialGradientBrush")
#define ID2D1DCRenderTarget_CreateCompatibleRenderTarget(This, desiredSize, desi redPixelSize, desiredFormat, options, bitmapRenderTarget) \ #define ID2D1DCRenderTarget_CreateCompatibleRenderTarget(This, desiredSize, desi redPixelSize, desiredFormat, options, bitmapRenderTarget) \
((This)->lpVtbl->Base.CreateCompatibleRenderTarget((ID2D1RenderTarget *)This , desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget)) ((This)->lpVtbl->Base.CreateCompatibleRenderTarget((ID2D1RenderTarget *)This , desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget))
#pragma deprecated("ID2D1DCRenderTarget_CreateCompatibleRenderTarget")
#define ID2D1DCRenderTarget_CreateLayer(This, size, layer) \ #define ID2D1DCRenderTarget_CreateLayer(This, size, layer) \
((This)->lpVtbl->Base.CreateLayer((ID2D1RenderTarget *)This, size, layer)) ((This)->lpVtbl->Base.CreateLayer((ID2D1RenderTarget *)This, size, layer))
#pragma deprecated("ID2D1DCRenderTarget_CreateLayer")
#define ID2D1DCRenderTarget_CreateMesh(This, mesh) \ #define ID2D1DCRenderTarget_CreateMesh(This, mesh) \
((This)->lpVtbl->Base.CreateMesh((ID2D1RenderTarget *)This, mesh)) ((This)->lpVtbl->Base.CreateMesh((ID2D1RenderTarget *)This, mesh))
#pragma deprecated("ID2D1DCRenderTarget_CreateMesh")
#define ID2D1DCRenderTarget_DrawLine(This, point0, point1, brush, strokeWidth, s trokeStyle) \ #define ID2D1DCRenderTarget_DrawLine(This, point0, point1, brush, strokeWidth, s trokeStyle) \
((This)->lpVtbl->Base.DrawLine((ID2D1RenderTarget *)This, point0, point1, br ush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawLine((ID2D1RenderTarget *)This, point0, point1, br ush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DCRenderTarget_DrawLine")
#define ID2D1DCRenderTarget_DrawRectangle(This, rect, brush, strokeWidth, stroke Style) \ #define ID2D1DCRenderTarget_DrawRectangle(This, rect, brush, strokeWidth, stroke Style) \
((This)->lpVtbl->Base.DrawRectangle((ID2D1RenderTarget *)This, rect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawRectangle((ID2D1RenderTarget *)This, rect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DCRenderTarget_DrawRectangle")
#define ID2D1DCRenderTarget_FillRectangle(This, rect, brush) \ #define ID2D1DCRenderTarget_FillRectangle(This, rect, brush) \
((This)->lpVtbl->Base.FillRectangle((ID2D1RenderTarget *)This, rect, brush)) ((This)->lpVtbl->Base.FillRectangle((ID2D1RenderTarget *)This, rect, brush))
#pragma deprecated("ID2D1DCRenderTarget_FillRectangle")
#define ID2D1DCRenderTarget_DrawRoundedRectangle(This, roundedRect, brush, strok eWidth, strokeStyle) \ #define ID2D1DCRenderTarget_DrawRoundedRectangle(This, roundedRect, brush, strok eWidth, strokeStyle) \
((This)->lpVtbl->Base.DrawRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DCRenderTarget_DrawRoundedRectangle")
#define ID2D1DCRenderTarget_FillRoundedRectangle(This, roundedRect, brush) \ #define ID2D1DCRenderTarget_FillRoundedRectangle(This, roundedRect, brush) \
((This)->lpVtbl->Base.FillRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush)) ((This)->lpVtbl->Base.FillRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush))
#pragma deprecated("ID2D1DCRenderTarget_FillRoundedRectangle")
#define ID2D1DCRenderTarget_DrawEllipse(This, ellipse, brush, strokeWidth, strok eStyle) \ #define ID2D1DCRenderTarget_DrawEllipse(This, ellipse, brush, strokeWidth, strok eStyle) \
((This)->lpVtbl->Base.DrawEllipse((ID2D1RenderTarget *)This, ellipse, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawEllipse((ID2D1RenderTarget *)This, ellipse, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DCRenderTarget_DrawEllipse")
#define ID2D1DCRenderTarget_FillEllipse(This, ellipse, brush) \ #define ID2D1DCRenderTarget_FillEllipse(This, ellipse, brush) \
((This)->lpVtbl->Base.FillEllipse((ID2D1RenderTarget *)This, ellipse, brush) ) ((This)->lpVtbl->Base.FillEllipse((ID2D1RenderTarget *)This, ellipse, brush) )
#pragma deprecated("ID2D1DCRenderTarget_FillEllipse")
#define ID2D1DCRenderTarget_DrawGeometry(This, geometry, brush, strokeWidth, str okeStyle) \ #define ID2D1DCRenderTarget_DrawGeometry(This, geometry, brush, strokeWidth, str okeStyle) \
((This)->lpVtbl->Base.DrawGeometry((ID2D1RenderTarget *)This, geometry, brus h, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawGeometry((ID2D1RenderTarget *)This, geometry, brus h, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DCRenderTarget_DrawGeometry")
#define ID2D1DCRenderTarget_FillGeometry(This, geometry, brush, opacityBrush) \ #define ID2D1DCRenderTarget_FillGeometry(This, geometry, brush, opacityBrush) \
((This)->lpVtbl->Base.FillGeometry((ID2D1RenderTarget *)This, geometry, brus h, opacityBrush)) ((This)->lpVtbl->Base.FillGeometry((ID2D1RenderTarget *)This, geometry, brus h, opacityBrush))
#pragma deprecated("ID2D1DCRenderTarget_FillGeometry")
#define ID2D1DCRenderTarget_FillMesh(This, mesh, brush) \ #define ID2D1DCRenderTarget_FillMesh(This, mesh, brush) \
((This)->lpVtbl->Base.FillMesh((ID2D1RenderTarget *)This, mesh, brush)) ((This)->lpVtbl->Base.FillMesh((ID2D1RenderTarget *)This, mesh, brush))
#pragma deprecated("ID2D1DCRenderTarget_FillMesh")
#define ID2D1DCRenderTarget_FillOpacityMask(This, opacityMask, brush, content, d estinationRectangle, sourceRectangle) \ #define ID2D1DCRenderTarget_FillOpacityMask(This, opacityMask, brush, content, d estinationRectangle, sourceRectangle) \
((This)->lpVtbl->Base.FillOpacityMask((ID2D1RenderTarget *)This, opacityMask , brush, content, destinationRectangle, sourceRectangle)) ((This)->lpVtbl->Base.FillOpacityMask((ID2D1RenderTarget *)This, opacityMask , brush, content, destinationRectangle, sourceRectangle))
#pragma deprecated("ID2D1DCRenderTarget_FillOpacityMask")
#define ID2D1DCRenderTarget_DrawBitmap(This, bitmap, destinationRectangle, opaci ty, interpolationMode, sourceRectangle) \ #define ID2D1DCRenderTarget_DrawBitmap(This, bitmap, destinationRectangle, opaci ty, interpolationMode, sourceRectangle) \
((This)->lpVtbl->Base.DrawBitmap((ID2D1RenderTarget *)This, bitmap, destinat ionRectangle, opacity, interpolationMode, sourceRectangle)) ((This)->lpVtbl->Base.DrawBitmap((ID2D1RenderTarget *)This, bitmap, destinat ionRectangle, opacity, interpolationMode, sourceRectangle))
#pragma deprecated("ID2D1DCRenderTarget_DrawBitmap")
#define ID2D1DCRenderTarget_DrawText(This, string, stringLength, textFormat, lay outRect, defaultForegroundBrush, options, measuringMode) \ #define ID2D1DCRenderTarget_DrawText(This, string, stringLength, textFormat, lay outRect, defaultForegroundBrush, options, measuringMode) \
((This)->lpVtbl->Base.DrawText((ID2D1RenderTarget *)This, string, stringLeng th, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode)) ((This)->lpVtbl->Base.DrawText((ID2D1RenderTarget *)This, string, stringLeng th, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode))
#pragma deprecated("ID2D1DCRenderTarget_DrawText")
#define ID2D1DCRenderTarget_DrawTextLayout(This, origin, textLayout, defaultFore groundBrush, options) \ #define ID2D1DCRenderTarget_DrawTextLayout(This, origin, textLayout, defaultFore groundBrush, options) \
((This)->lpVtbl->Base.DrawTextLayout((ID2D1RenderTarget *)This, origin, text Layout, defaultForegroundBrush, options)) ((This)->lpVtbl->Base.DrawTextLayout((ID2D1RenderTarget *)This, origin, text Layout, defaultForegroundBrush, options))
#pragma deprecated("ID2D1DCRenderTarget_DrawTextLayout")
#define ID2D1DCRenderTarget_DrawGlyphRun(This, baselineOrigin, glyphRun, foregro undBrush, measuringMode) \ #define ID2D1DCRenderTarget_DrawGlyphRun(This, baselineOrigin, glyphRun, foregro undBrush, measuringMode) \
((This)->lpVtbl->Base.DrawGlyphRun((ID2D1RenderTarget *)This, baselineOrigin , glyphRun, foregroundBrush, measuringMode)) ((This)->lpVtbl->Base.DrawGlyphRun((ID2D1RenderTarget *)This, baselineOrigin , glyphRun, foregroundBrush, measuringMode))
#pragma deprecated("ID2D1DCRenderTarget_DrawGlyphRun")
#define ID2D1DCRenderTarget_SetTransform(This, transform) \ #define ID2D1DCRenderTarget_SetTransform(This, transform) \
((This)->lpVtbl->Base.SetTransform((ID2D1RenderTarget *)This, transform)) ((This)->lpVtbl->Base.SetTransform((ID2D1RenderTarget *)This, transform))
#pragma deprecated("ID2D1DCRenderTarget_SetTransform")
#define ID2D1DCRenderTarget_GetTransform(This, transform) \ #define ID2D1DCRenderTarget_GetTransform(This, transform) \
((This)->lpVtbl->Base.GetTransform((ID2D1RenderTarget *)This, transform)) ((This)->lpVtbl->Base.GetTransform((ID2D1RenderTarget *)This, transform))
#pragma deprecated("ID2D1DCRenderTarget_GetTransform")
#define ID2D1DCRenderTarget_SetAntialiasMode(This, antialiasMode) \ #define ID2D1DCRenderTarget_SetAntialiasMode(This, antialiasMode) \
((This)->lpVtbl->Base.SetAntialiasMode((ID2D1RenderTarget *)This, antialiasM ode)) ((This)->lpVtbl->Base.SetAntialiasMode((ID2D1RenderTarget *)This, antialiasM ode))
#pragma deprecated("ID2D1DCRenderTarget_SetAntialiasMode")
#define ID2D1DCRenderTarget_GetAntialiasMode(This) \ #define ID2D1DCRenderTarget_GetAntialiasMode(This) \
((This)->lpVtbl->Base.GetAntialiasMode((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetAntialiasMode((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DCRenderTarget_GetAntialiasMode")
#define ID2D1DCRenderTarget_SetTextAntialiasMode(This, textAntialiasMode) \ #define ID2D1DCRenderTarget_SetTextAntialiasMode(This, textAntialiasMode) \
((This)->lpVtbl->Base.SetTextAntialiasMode((ID2D1RenderTarget *)This, textAn tialiasMode)) ((This)->lpVtbl->Base.SetTextAntialiasMode((ID2D1RenderTarget *)This, textAn tialiasMode))
#pragma deprecated("ID2D1DCRenderTarget_SetTextAntialiasMode")
#define ID2D1DCRenderTarget_GetTextAntialiasMode(This) \ #define ID2D1DCRenderTarget_GetTextAntialiasMode(This) \
((This)->lpVtbl->Base.GetTextAntialiasMode((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetTextAntialiasMode((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DCRenderTarget_GetTextAntialiasMode")
#define ID2D1DCRenderTarget_SetTextRenderingParams(This, textRenderingParams) \ #define ID2D1DCRenderTarget_SetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams)) ((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams))
#pragma deprecated("ID2D1DCRenderTarget_SetTextRenderingParams")
#define ID2D1DCRenderTarget_GetTextRenderingParams(This, textRenderingParams) \ #define ID2D1DCRenderTarget_GetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams)) ((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams))
#pragma deprecated("ID2D1DCRenderTarget_GetTextRenderingParams")
#define ID2D1DCRenderTarget_SetTags(This, tag1, tag2) \ #define ID2D1DCRenderTarget_SetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.SetTags((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.SetTags((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DCRenderTarget_SetTags")
#define ID2D1DCRenderTarget_GetTags(This, tag1, tag2) \ #define ID2D1DCRenderTarget_GetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.GetTags((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.GetTags((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DCRenderTarget_GetTags")
#define ID2D1DCRenderTarget_PushLayer(This, layerParameters, layer) \ #define ID2D1DCRenderTarget_PushLayer(This, layerParameters, layer) \
((This)->lpVtbl->Base.PushLayer((ID2D1RenderTarget *)This, layerParameters, layer)) ((This)->lpVtbl->Base.PushLayer((ID2D1RenderTarget *)This, layerParameters, layer))
#pragma deprecated("ID2D1DCRenderTarget_PushLayer")
#define ID2D1DCRenderTarget_PopLayer(This) \ #define ID2D1DCRenderTarget_PopLayer(This) \
((This)->lpVtbl->Base.PopLayer((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.PopLayer((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DCRenderTarget_PopLayer")
#define ID2D1DCRenderTarget_Flush(This, tag1, tag2) \ #define ID2D1DCRenderTarget_Flush(This, tag1, tag2) \
((This)->lpVtbl->Base.Flush((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.Flush((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DCRenderTarget_Flush")
#define ID2D1DCRenderTarget_SaveDrawingState(This, drawingStateBlock) \ #define ID2D1DCRenderTarget_SaveDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->Base.SaveDrawingState((ID2D1RenderTarget *)This, drawingSta teBlock)) ((This)->lpVtbl->Base.SaveDrawingState((ID2D1RenderTarget *)This, drawingSta teBlock))
#pragma deprecated("ID2D1DCRenderTarget_SaveDrawingState")
#define ID2D1DCRenderTarget_RestoreDrawingState(This, drawingStateBlock) \ #define ID2D1DCRenderTarget_RestoreDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->Base.RestoreDrawingState((ID2D1RenderTarget *)This, drawing StateBlock)) ((This)->lpVtbl->Base.RestoreDrawingState((ID2D1RenderTarget *)This, drawing StateBlock))
#pragma deprecated("ID2D1DCRenderTarget_RestoreDrawingState")
#define ID2D1DCRenderTarget_PushAxisAlignedClip(This, clipRect, antialiasMode) \ #define ID2D1DCRenderTarget_PushAxisAlignedClip(This, clipRect, antialiasMode) \
((This)->lpVtbl->Base.PushAxisAlignedClip((ID2D1RenderTarget *)This, clipRec t, antialiasMode)) ((This)->lpVtbl->Base.PushAxisAlignedClip((ID2D1RenderTarget *)This, clipRec t, antialiasMode))
#pragma deprecated("ID2D1DCRenderTarget_PushAxisAlignedClip")
#define ID2D1DCRenderTarget_PopAxisAlignedClip(This) \ #define ID2D1DCRenderTarget_PopAxisAlignedClip(This) \
((This)->lpVtbl->Base.PopAxisAlignedClip((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.PopAxisAlignedClip((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DCRenderTarget_PopAxisAlignedClip")
#define ID2D1DCRenderTarget_Clear(This, clearColor) \ #define ID2D1DCRenderTarget_Clear(This, clearColor) \
((This)->lpVtbl->Base.Clear((ID2D1RenderTarget *)This, clearColor)) ((This)->lpVtbl->Base.Clear((ID2D1RenderTarget *)This, clearColor))
#pragma deprecated("ID2D1DCRenderTarget_Clear")
#define ID2D1DCRenderTarget_BeginDraw(This) \ #define ID2D1DCRenderTarget_BeginDraw(This) \
((This)->lpVtbl->Base.BeginDraw((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.BeginDraw((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DCRenderTarget_BeginDraw")
#define ID2D1DCRenderTarget_EndDraw(This, tag1, tag2) \ #define ID2D1DCRenderTarget_EndDraw(This, tag1, tag2) \
((This)->lpVtbl->Base.EndDraw((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.EndDraw((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DCRenderTarget_EndDraw")
#define ID2D1DCRenderTarget_GetPixelFormat(This) \ #define ID2D1DCRenderTarget_GetPixelFormat(This) \
((This)->lpVtbl->Base.GetPixelFormat((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetPixelFormat((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DCRenderTarget_GetPixelFormat")
#define ID2D1DCRenderTarget_SetDpi(This, dpiX, dpiY) \ #define ID2D1DCRenderTarget_SetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.SetDpi((ID2D1RenderTarget *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.SetDpi((ID2D1RenderTarget *)This, dpiX, dpiY))
#pragma deprecated("ID2D1DCRenderTarget_SetDpi")
#define ID2D1DCRenderTarget_GetDpi(This, dpiX, dpiY) \ #define ID2D1DCRenderTarget_GetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.GetDpi((ID2D1RenderTarget *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.GetDpi((ID2D1RenderTarget *)This, dpiX, dpiY))
#pragma deprecated("ID2D1DCRenderTarget_GetDpi")
#define ID2D1DCRenderTarget_GetSize(This) \ #define ID2D1DCRenderTarget_GetSize(This) \
((This)->lpVtbl->Base.GetSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DCRenderTarget_GetSize")
#define ID2D1DCRenderTarget_GetPixelSize(This) \ #define ID2D1DCRenderTarget_GetPixelSize(This) \
((This)->lpVtbl->Base.GetPixelSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetPixelSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DCRenderTarget_GetPixelSize")
#define ID2D1DCRenderTarget_GetMaximumBitmapSize(This) \ #define ID2D1DCRenderTarget_GetMaximumBitmapSize(This) \
((This)->lpVtbl->Base.GetMaximumBitmapSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetMaximumBitmapSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DCRenderTarget_GetMaximumBitmapSize")
#define ID2D1DCRenderTarget_IsSupported(This, renderTargetProperties) \ #define ID2D1DCRenderTarget_IsSupported(This, renderTargetProperties) \
((This)->lpVtbl->Base.IsSupported((ID2D1RenderTarget *)This, renderTargetPro perties)) ((This)->lpVtbl->Base.IsSupported((ID2D1RenderTarget *)This, renderTargetPro perties))
#pragma deprecated("ID2D1DCRenderTarget_IsSupported")
#define ID2D1DCRenderTarget_BindDC(This, hDC, pSubRect) \ #define ID2D1DCRenderTarget_BindDC(This, hDC, pSubRect) \
((This)->lpVtbl->BindDC(This, hDC, pSubRect)) ((This)->lpVtbl->BindDC(This, hDC, pSubRect))
#pragma deprecated("ID2D1DCRenderTarget_BindDC")
typedef interface ID2D1Factory ID2D1Factory; typedef interface ID2D1Factory ID2D1Factory;
typedef struct ID2D1FactoryVtbl typedef struct ID2D1FactoryVtbl
{ {
IUnknownVtbl Base; IUnknownVtbl Base;
STDMETHOD(ReloadSystemMetrics)( STDMETHOD(ReloadSystemMetrics)(
ID2D1Factory *This ID2D1Factory *This
skipping to change at line 6717 skipping to change at line 7238
) PURE; ) PURE;
} ID2D1FactoryVtbl; } ID2D1FactoryVtbl;
interface ID2D1Factory interface ID2D1Factory
{ {
CONST struct ID2D1FactoryVtbl *lpVtbl; CONST struct ID2D1FactoryVtbl *lpVtbl;
}; };
#define ID2D1Factory_QueryInterface(This, riid, ppv) \ #define ID2D1Factory_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Factory_QueryInterface")
#define ID2D1Factory_AddRef(This) \ #define ID2D1Factory_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Factory_AddRef")
#define ID2D1Factory_Release(This) \ #define ID2D1Factory_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Factory_Release")
#define ID2D1Factory_ReloadSystemMetrics(This) \ #define ID2D1Factory_ReloadSystemMetrics(This) \
((This)->lpVtbl->ReloadSystemMetrics(This)) ((This)->lpVtbl->ReloadSystemMetrics(This))
#pragma deprecated("ID2D1Factory_ReloadSystemMetrics")
#define ID2D1Factory_GetDesktopDpi(This, dpiX, dpiY) \ #define ID2D1Factory_GetDesktopDpi(This, dpiX, dpiY) \
((This)->lpVtbl->GetDesktopDpi(This, dpiX, dpiY)) ((This)->lpVtbl->GetDesktopDpi(This, dpiX, dpiY))
#pragma deprecated("ID2D1Factory_GetDesktopDpi")
#define ID2D1Factory_CreateRectangleGeometry(This, rectangle, rectangleGeometry) \ #define ID2D1Factory_CreateRectangleGeometry(This, rectangle, rectangleGeometry) \
((This)->lpVtbl->CreateRectangleGeometry(This, rectangle, rectangleGeometry) ) ((This)->lpVtbl->CreateRectangleGeometry(This, rectangle, rectangleGeometry) )
#pragma deprecated("ID2D1Factory_CreateRectangleGeometry")
#define ID2D1Factory_CreateRoundedRectangleGeometry(This, roundedRectangle, roun dedRectangleGeometry) \ #define ID2D1Factory_CreateRoundedRectangleGeometry(This, roundedRectangle, roun dedRectangleGeometry) \
((This)->lpVtbl->CreateRoundedRectangleGeometry(This, roundedRectangle, roun dedRectangleGeometry)) ((This)->lpVtbl->CreateRoundedRectangleGeometry(This, roundedRectangle, roun dedRectangleGeometry))
#pragma deprecated("ID2D1Factory_CreateRoundedRectangleGeometry")
#define ID2D1Factory_CreateEllipseGeometry(This, ellipse, ellipseGeometry) \ #define ID2D1Factory_CreateEllipseGeometry(This, ellipse, ellipseGeometry) \
((This)->lpVtbl->CreateEllipseGeometry(This, ellipse, ellipseGeometry)) ((This)->lpVtbl->CreateEllipseGeometry(This, ellipse, ellipseGeometry))
#pragma deprecated("ID2D1Factory_CreateEllipseGeometry")
#define ID2D1Factory_CreateGeometryGroup(This, fillMode, geometries, geometriesC ount, geometryGroup) \ #define ID2D1Factory_CreateGeometryGroup(This, fillMode, geometries, geometriesC ount, geometryGroup) \
((This)->lpVtbl->CreateGeometryGroup(This, fillMode, geometries, geometriesC ount, geometryGroup)) ((This)->lpVtbl->CreateGeometryGroup(This, fillMode, geometries, geometriesC ount, geometryGroup))
#pragma deprecated("ID2D1Factory_CreateGeometryGroup")
#define ID2D1Factory_CreateTransformedGeometry(This, sourceGeometry, transform, transformedGeometry) \ #define ID2D1Factory_CreateTransformedGeometry(This, sourceGeometry, transform, transformedGeometry) \
((This)->lpVtbl->CreateTransformedGeometry(This, sourceGeometry, transform, transformedGeometry)) ((This)->lpVtbl->CreateTransformedGeometry(This, sourceGeometry, transform, transformedGeometry))
#pragma deprecated("ID2D1Factory_CreateTransformedGeometry")
#define ID2D1Factory_CreatePathGeometry(This, pathGeometry) \ #define ID2D1Factory_CreatePathGeometry(This, pathGeometry) \
((This)->lpVtbl->CreatePathGeometry(This, pathGeometry)) ((This)->lpVtbl->CreatePathGeometry(This, pathGeometry))
#pragma deprecated("ID2D1Factory_CreatePathGeometry")
#define ID2D1Factory_CreateStrokeStyle(This, strokeStyleProperties, dashes, dash esCount, strokeStyle) \ #define ID2D1Factory_CreateStrokeStyle(This, strokeStyleProperties, dashes, dash esCount, strokeStyle) \
((This)->lpVtbl->CreateStrokeStyle(This, strokeStyleProperties, dashes, dash esCount, strokeStyle)) ((This)->lpVtbl->CreateStrokeStyle(This, strokeStyleProperties, dashes, dash esCount, strokeStyle))
#pragma deprecated("ID2D1Factory_CreateStrokeStyle")
#define ID2D1Factory_CreateDrawingStateBlock(This, drawingStateDescription, text RenderingParams, drawingStateBlock) \ #define ID2D1Factory_CreateDrawingStateBlock(This, drawingStateDescription, text RenderingParams, drawingStateBlock) \
((This)->lpVtbl->CreateDrawingStateBlock(This, drawingStateDescription, text RenderingParams, drawingStateBlock)) ((This)->lpVtbl->CreateDrawingStateBlock(This, drawingStateDescription, text RenderingParams, drawingStateBlock))
#pragma deprecated("ID2D1Factory_CreateDrawingStateBlock")
#define ID2D1Factory_CreateWicBitmapRenderTarget(This, target, renderTargetPrope rties, renderTarget) \ #define ID2D1Factory_CreateWicBitmapRenderTarget(This, target, renderTargetPrope rties, renderTarget) \
((This)->lpVtbl->CreateWicBitmapRenderTarget(This, target, renderTargetPrope rties, renderTarget)) ((This)->lpVtbl->CreateWicBitmapRenderTarget(This, target, renderTargetPrope rties, renderTarget))
#pragma deprecated("ID2D1Factory_CreateWicBitmapRenderTarget")
#define ID2D1Factory_CreateHwndRenderTarget(This, renderTargetProperties, hwndRe nderTargetProperties, hwndRenderTarget) \ #define ID2D1Factory_CreateHwndRenderTarget(This, renderTargetProperties, hwndRe nderTargetProperties, hwndRenderTarget) \
((This)->lpVtbl->CreateHwndRenderTarget(This, renderTargetProperties, hwndRe nderTargetProperties, hwndRenderTarget)) ((This)->lpVtbl->CreateHwndRenderTarget(This, renderTargetProperties, hwndRe nderTargetProperties, hwndRenderTarget))
#pragma deprecated("ID2D1Factory_CreateHwndRenderTarget")
#define ID2D1Factory_CreateDxgiSurfaceRenderTarget(This, dxgiSurface, renderTarg etProperties, renderTarget) \ #define ID2D1Factory_CreateDxgiSurfaceRenderTarget(This, dxgiSurface, renderTarg etProperties, renderTarget) \
((This)->lpVtbl->CreateDxgiSurfaceRenderTarget(This, dxgiSurface, renderTarg etProperties, renderTarget)) ((This)->lpVtbl->CreateDxgiSurfaceRenderTarget(This, dxgiSurface, renderTarg etProperties, renderTarget))
#pragma deprecated("ID2D1Factory_CreateDxgiSurfaceRenderTarget")
#define ID2D1Factory_CreateDCRenderTarget(This, renderTargetProperties, dcRender Target) \ #define ID2D1Factory_CreateDCRenderTarget(This, renderTargetProperties, dcRender Target) \
((This)->lpVtbl->CreateDCRenderTarget(This, renderTargetProperties, dcRender Target)) ((This)->lpVtbl->CreateDCRenderTarget(This, renderTargetProperties, dcRender Target))
#pragma deprecated("ID2D1Factory_CreateDCRenderTarget")
#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
#pragma endregion #pragma endregion
#endif #endif
#pragma region Application Family #pragma region Application Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
#ifdef __cplusplus #ifdef __cplusplus
 End of changes. 538 change blocks. 
0 lines changed or deleted 538 lines changed or added


 d2d1_1.h (6.3.9600.17415-Windows 8.1)   d2d1_1.h (10.0.10586.494-Windows 10 1511 10586.494) 
skipping to change at line 1271 skipping to change at line 1271
// //
STDMETHOD_(UINT32, GetValueSize)( STDMETHOD_(UINT32, GetValueSize)(
UINT32 index UINT32 index
) CONST PURE; ) CONST PURE;
// //
// Retrieves the sub-properties of the given property by index. // Retrieves the sub-properties of the given property by index.
// //
STDMETHOD(GetSubProperties)( STDMETHOD(GetSubProperties)(
UINT32 index, UINT32 index,
_Outptr_opt_ ID2D1Properties **subProperties _Outptr_result_maybenull_ ID2D1Properties **subProperties
) CONST PURE; ) CONST PURE;
COM_DECLSPEC_NOTHROW COM_DECLSPEC_NOTHROW
HRESULT HRESULT
SetValueByName( SetValueByName(
_In_ PCWSTR name, _In_ PCWSTR name,
_In_reads_(dataSize) CONST BYTE *data, _In_reads_(dataSize) CONST BYTE *data,
UINT32 dataSize UINT32 dataSize
) )
{ {
skipping to change at line 1440 skipping to change at line 1440
UINT32 GetValueSize( UINT32 GetValueSize(
U index U index
) CONST ) CONST
{ {
return GetValueSize(static_cast<UINT32>(index)); return GetValueSize(static_cast<UINT32>(index));
} }
template<typename U> template<typename U>
HRESULT GetSubProperties( HRESULT GetSubProperties(
U index, U index,
_Outptr_opt_ ID2D1Properties **subProperties _Outptr_result_maybenull_ ID2D1Properties **subProperties
) CONST ) CONST
{ {
return GetSubProperties(static_cast<UINT32>(index), subProperties); return GetSubProperties(static_cast<UINT32>(index), subProperties);
} }
}; // interface ID2D1Properties }; // interface ID2D1Properties
//+----------------------------------------------------------------------------- //+-----------------------------------------------------------------------------
// //
// Interface: // Interface:
// ID2D1Effect // ID2D1Effect
skipping to change at line 1484 skipping to change at line 1484
STDMETHOD(SetInputCount)( STDMETHOD(SetInputCount)(
UINT32 inputCount UINT32 inputCount
) PURE; ) PURE;
// //
// Returns the input image to the effect. The input could be another effect or a // Returns the input image to the effect. The input could be another effect or a
// bitmap. // bitmap.
// //
STDMETHOD_(void, GetInput)( STDMETHOD_(void, GetInput)(
UINT32 index, UINT32 index,
_Outptr_opt_ ID2D1Image **input _Outptr_result_maybenull_ ID2D1Image **input
) CONST PURE; ) CONST PURE;
// //
// This returns the number of input that are bound into this effect. // This returns the number of input that are bound into this effect.
// //
STDMETHOD_(UINT32, GetInputCount)( STDMETHOD_(UINT32, GetInputCount)(
) CONST PURE; ) CONST PURE;
// //
// Returns the output image of the given effect. This can be set as the inpu t to // Returns the output image of the given effect. This can be set as the inpu t to
skipping to change at line 2641 skipping to change at line 2641
) PURE; ) PURE;
} ID2D1GdiMetafileSinkVtbl; } ID2D1GdiMetafileSinkVtbl;
interface ID2D1GdiMetafileSink interface ID2D1GdiMetafileSink
{ {
CONST struct ID2D1GdiMetafileSinkVtbl *lpVtbl; CONST struct ID2D1GdiMetafileSinkVtbl *lpVtbl;
}; };
#define ID2D1GdiMetafileSink_QueryInterface(This, riid, ppv) \ #define ID2D1GdiMetafileSink_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1GdiMetafileSink_QueryInterface")
#define ID2D1GdiMetafileSink_AddRef(This) \ #define ID2D1GdiMetafileSink_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1GdiMetafileSink_AddRef")
#define ID2D1GdiMetafileSink_Release(This) \ #define ID2D1GdiMetafileSink_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1GdiMetafileSink_Release")
#define ID2D1GdiMetafileSink_ProcessRecord(This, recordType, recordData, recordD ataSize) \ #define ID2D1GdiMetafileSink_ProcessRecord(This, recordType, recordData, recordD ataSize) \
((This)->lpVtbl->ProcessRecord(This, recordType, recordData, recordDataSize) ) ((This)->lpVtbl->ProcessRecord(This, recordType, recordData, recordDataSize) )
#pragma deprecated("ID2D1GdiMetafileSink_ProcessRecord")
typedef interface ID2D1GdiMetafile ID2D1GdiMetafile; typedef interface ID2D1GdiMetafile ID2D1GdiMetafile;
typedef struct ID2D1GdiMetafileVtbl typedef struct ID2D1GdiMetafileVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD(Stream)( STDMETHOD(Stream)(
ID2D1GdiMetafile *This, ID2D1GdiMetafile *This,
skipping to change at line 2676 skipping to change at line 2680
) PURE; ) PURE;
} ID2D1GdiMetafileVtbl; } ID2D1GdiMetafileVtbl;
interface ID2D1GdiMetafile interface ID2D1GdiMetafile
{ {
CONST struct ID2D1GdiMetafileVtbl *lpVtbl; CONST struct ID2D1GdiMetafileVtbl *lpVtbl;
}; };
#define ID2D1GdiMetafile_QueryInterface(This, riid, ppv) \ #define ID2D1GdiMetafile_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1GdiMetafile_QueryInterface")
#define ID2D1GdiMetafile_AddRef(This) \ #define ID2D1GdiMetafile_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1GdiMetafile_AddRef")
#define ID2D1GdiMetafile_Release(This) \ #define ID2D1GdiMetafile_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1GdiMetafile_Release")
#define ID2D1GdiMetafile_GetFactory(This, factory) \ #define ID2D1GdiMetafile_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1GdiMetafile_GetFactory")
#define ID2D1GdiMetafile_Stream(This, sink) \ #define ID2D1GdiMetafile_Stream(This, sink) \
((This)->lpVtbl->Stream(This, sink)) ((This)->lpVtbl->Stream(This, sink))
#pragma deprecated("ID2D1GdiMetafile_Stream")
#define ID2D1GdiMetafile_GetBounds(This, bounds) \ #define ID2D1GdiMetafile_GetBounds(This, bounds) \
((This)->lpVtbl->GetBounds(This, bounds)) ((This)->lpVtbl->GetBounds(This, bounds))
#pragma deprecated("ID2D1GdiMetafile_GetBounds")
typedef interface ID2D1CommandSink ID2D1CommandSink; typedef interface ID2D1CommandSink ID2D1CommandSink;
typedef struct ID2D1CommandSinkVtbl typedef struct ID2D1CommandSinkVtbl
{ {
IUnknownVtbl Base; IUnknownVtbl Base;
STDMETHOD(BeginDraw)( STDMETHOD(BeginDraw)(
ID2D1CommandSink *This ID2D1CommandSink *This
skipping to change at line 2862 skipping to change at line 2872
) PURE; ) PURE;
} ID2D1CommandSinkVtbl; } ID2D1CommandSinkVtbl;
interface ID2D1CommandSink interface ID2D1CommandSink
{ {
CONST struct ID2D1CommandSinkVtbl *lpVtbl; CONST struct ID2D1CommandSinkVtbl *lpVtbl;
}; };
#define ID2D1CommandSink_QueryInterface(This, riid, ppv) \ #define ID2D1CommandSink_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1CommandSink_QueryInterface")
#define ID2D1CommandSink_AddRef(This) \ #define ID2D1CommandSink_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1CommandSink_AddRef")
#define ID2D1CommandSink_Release(This) \ #define ID2D1CommandSink_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1CommandSink_Release")
#define ID2D1CommandSink_BeginDraw(This) \ #define ID2D1CommandSink_BeginDraw(This) \
((This)->lpVtbl->BeginDraw(This)) ((This)->lpVtbl->BeginDraw(This))
#pragma deprecated("ID2D1CommandSink_BeginDraw")
#define ID2D1CommandSink_EndDraw(This) \ #define ID2D1CommandSink_EndDraw(This) \
((This)->lpVtbl->EndDraw(This)) ((This)->lpVtbl->EndDraw(This))
#pragma deprecated("ID2D1CommandSink_EndDraw")
#define ID2D1CommandSink_SetAntialiasMode(This, antialiasMode) \ #define ID2D1CommandSink_SetAntialiasMode(This, antialiasMode) \
((This)->lpVtbl->SetAntialiasMode(This, antialiasMode)) ((This)->lpVtbl->SetAntialiasMode(This, antialiasMode))
#pragma deprecated("ID2D1CommandSink_SetAntialiasMode")
#define ID2D1CommandSink_SetTags(This, tag1, tag2) \ #define ID2D1CommandSink_SetTags(This, tag1, tag2) \
((This)->lpVtbl->SetTags(This, tag1, tag2)) ((This)->lpVtbl->SetTags(This, tag1, tag2))
#pragma deprecated("ID2D1CommandSink_SetTags")
#define ID2D1CommandSink_SetTextAntialiasMode(This, textAntialiasMode) \ #define ID2D1CommandSink_SetTextAntialiasMode(This, textAntialiasMode) \
((This)->lpVtbl->SetTextAntialiasMode(This, textAntialiasMode)) ((This)->lpVtbl->SetTextAntialiasMode(This, textAntialiasMode))
#pragma deprecated("ID2D1CommandSink_SetTextAntialiasMode")
#define ID2D1CommandSink_SetTextRenderingParams(This, textRenderingParams) \ #define ID2D1CommandSink_SetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->SetTextRenderingParams(This, textRenderingParams)) ((This)->lpVtbl->SetTextRenderingParams(This, textRenderingParams))
#pragma deprecated("ID2D1CommandSink_SetTextRenderingParams")
#define ID2D1CommandSink_SetTransform(This, transform) \ #define ID2D1CommandSink_SetTransform(This, transform) \
((This)->lpVtbl->SetTransform(This, transform)) ((This)->lpVtbl->SetTransform(This, transform))
#pragma deprecated("ID2D1CommandSink_SetTransform")
#define ID2D1CommandSink_SetPrimitiveBlend(This, primitiveBlend) \ #define ID2D1CommandSink_SetPrimitiveBlend(This, primitiveBlend) \
((This)->lpVtbl->SetPrimitiveBlend(This, primitiveBlend)) ((This)->lpVtbl->SetPrimitiveBlend(This, primitiveBlend))
#pragma deprecated("ID2D1CommandSink_SetPrimitiveBlend")
#define ID2D1CommandSink_SetUnitMode(This, unitMode) \ #define ID2D1CommandSink_SetUnitMode(This, unitMode) \
((This)->lpVtbl->SetUnitMode(This, unitMode)) ((This)->lpVtbl->SetUnitMode(This, unitMode))
#pragma deprecated("ID2D1CommandSink_SetUnitMode")
#define ID2D1CommandSink_Clear(This, color) \ #define ID2D1CommandSink_Clear(This, color) \
((This)->lpVtbl->Clear(This, color)) ((This)->lpVtbl->Clear(This, color))
#pragma deprecated("ID2D1CommandSink_Clear")
#define ID2D1CommandSink_DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunDe scription, foregroundBrush, measuringMode) \ #define ID2D1CommandSink_DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunDe scription, foregroundBrush, measuringMode) \
((This)->lpVtbl->DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunDescri ption, foregroundBrush, measuringMode)) ((This)->lpVtbl->DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunDescri ption, foregroundBrush, measuringMode))
#pragma deprecated("ID2D1CommandSink_DrawGlyphRun")
#define ID2D1CommandSink_DrawLine(This, point0, point1, brush, strokeWidth, stro keStyle) \ #define ID2D1CommandSink_DrawLine(This, point0, point1, brush, strokeWidth, stro keStyle) \
((This)->lpVtbl->DrawLine(This, point0, point1, brush, strokeWidth, strokeSt yle)) ((This)->lpVtbl->DrawLine(This, point0, point1, brush, strokeWidth, strokeSt yle))
#pragma deprecated("ID2D1CommandSink_DrawLine")
#define ID2D1CommandSink_DrawGeometry(This, geometry, brush, strokeWidth, stroke Style) \ #define ID2D1CommandSink_DrawGeometry(This, geometry, brush, strokeWidth, stroke Style) \
((This)->lpVtbl->DrawGeometry(This, geometry, brush, strokeWidth, strokeStyl e)) ((This)->lpVtbl->DrawGeometry(This, geometry, brush, strokeWidth, strokeStyl e))
#pragma deprecated("ID2D1CommandSink_DrawGeometry")
#define ID2D1CommandSink_DrawRectangle(This, rect, brush, strokeWidth, strokeSty le) \ #define ID2D1CommandSink_DrawRectangle(This, rect, brush, strokeWidth, strokeSty le) \
((This)->lpVtbl->DrawRectangle(This, rect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->DrawRectangle(This, rect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1CommandSink_DrawRectangle")
#define ID2D1CommandSink_DrawBitmap(This, bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform) \ #define ID2D1CommandSink_DrawBitmap(This, bitmap, destinationRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform) \
((This)->lpVtbl->DrawBitmap(This, bitmap, destinationRectangle, opacity, int erpolationMode, sourceRectangle, perspectiveTransform)) ((This)->lpVtbl->DrawBitmap(This, bitmap, destinationRectangle, opacity, int erpolationMode, sourceRectangle, perspectiveTransform))
#pragma deprecated("ID2D1CommandSink_DrawBitmap")
#define ID2D1CommandSink_DrawImage(This, image, targetOffset, imageRectangle, in terpolationMode, compositeMode) \ #define ID2D1CommandSink_DrawImage(This, image, targetOffset, imageRectangle, in terpolationMode, compositeMode) \
((This)->lpVtbl->DrawImage(This, image, targetOffset, imageRectangle, interp olationMode, compositeMode)) ((This)->lpVtbl->DrawImage(This, image, targetOffset, imageRectangle, interp olationMode, compositeMode))
#pragma deprecated("ID2D1CommandSink_DrawImage")
#define ID2D1CommandSink_DrawGdiMetafile(This, gdiMetafile, targetOffset) \ #define ID2D1CommandSink_DrawGdiMetafile(This, gdiMetafile, targetOffset) \
((This)->lpVtbl->DrawGdiMetafile(This, gdiMetafile, targetOffset)) ((This)->lpVtbl->DrawGdiMetafile(This, gdiMetafile, targetOffset))
#pragma deprecated("ID2D1CommandSink_DrawGdiMetafile")
#define ID2D1CommandSink_FillMesh(This, mesh, brush) \ #define ID2D1CommandSink_FillMesh(This, mesh, brush) \
((This)->lpVtbl->FillMesh(This, mesh, brush)) ((This)->lpVtbl->FillMesh(This, mesh, brush))
#pragma deprecated("ID2D1CommandSink_FillMesh")
#define ID2D1CommandSink_FillOpacityMask(This, opacityMask, brush, destinationRe ctangle, sourceRectangle) \ #define ID2D1CommandSink_FillOpacityMask(This, opacityMask, brush, destinationRe ctangle, sourceRectangle) \
((This)->lpVtbl->FillOpacityMask(This, opacityMask, brush, destinationRectan gle, sourceRectangle)) ((This)->lpVtbl->FillOpacityMask(This, opacityMask, brush, destinationRectan gle, sourceRectangle))
#pragma deprecated("ID2D1CommandSink_FillOpacityMask")
#define ID2D1CommandSink_FillGeometry(This, geometry, brush, opacityBrush) \ #define ID2D1CommandSink_FillGeometry(This, geometry, brush, opacityBrush) \
((This)->lpVtbl->FillGeometry(This, geometry, brush, opacityBrush)) ((This)->lpVtbl->FillGeometry(This, geometry, brush, opacityBrush))
#pragma deprecated("ID2D1CommandSink_FillGeometry")
#define ID2D1CommandSink_FillRectangle(This, rect, brush) \ #define ID2D1CommandSink_FillRectangle(This, rect, brush) \
((This)->lpVtbl->FillRectangle(This, rect, brush)) ((This)->lpVtbl->FillRectangle(This, rect, brush))
#pragma deprecated("ID2D1CommandSink_FillRectangle")
#define ID2D1CommandSink_PushAxisAlignedClip(This, clipRect, antialiasMode) \ #define ID2D1CommandSink_PushAxisAlignedClip(This, clipRect, antialiasMode) \
((This)->lpVtbl->PushAxisAlignedClip(This, clipRect, antialiasMode)) ((This)->lpVtbl->PushAxisAlignedClip(This, clipRect, antialiasMode))
#pragma deprecated("ID2D1CommandSink_PushAxisAlignedClip")
#define ID2D1CommandSink_PushLayer(This, layerParameters1, layer) \ #define ID2D1CommandSink_PushLayer(This, layerParameters1, layer) \
((This)->lpVtbl->PushLayer(This, layerParameters1, layer)) ((This)->lpVtbl->PushLayer(This, layerParameters1, layer))
#pragma deprecated("ID2D1CommandSink_PushLayer")
#define ID2D1CommandSink_PopAxisAlignedClip(This) \ #define ID2D1CommandSink_PopAxisAlignedClip(This) \
((This)->lpVtbl->PopAxisAlignedClip(This)) ((This)->lpVtbl->PopAxisAlignedClip(This))
#pragma deprecated("ID2D1CommandSink_PopAxisAlignedClip")
#define ID2D1CommandSink_PopLayer(This) \ #define ID2D1CommandSink_PopLayer(This) \
((This)->lpVtbl->PopLayer(This)) ((This)->lpVtbl->PopLayer(This))
#pragma deprecated("ID2D1CommandSink_PopLayer")
typedef interface ID2D1CommandList ID2D1CommandList; typedef interface ID2D1CommandList ID2D1CommandList;
typedef struct ID2D1CommandListVtbl typedef struct ID2D1CommandListVtbl
{ {
ID2D1ImageVtbl Base; ID2D1ImageVtbl Base;
STDMETHOD(Stream)( STDMETHOD(Stream)(
ID2D1CommandList *This, ID2D1CommandList *This,
skipping to change at line 2968 skipping to change at line 3006
) PURE; ) PURE;
} ID2D1CommandListVtbl; } ID2D1CommandListVtbl;
interface ID2D1CommandList interface ID2D1CommandList
{ {
CONST struct ID2D1CommandListVtbl *lpVtbl; CONST struct ID2D1CommandListVtbl *lpVtbl;
}; };
#define ID2D1CommandList_QueryInterface(This, riid, ppv) \ #define ID2D1CommandList_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1CommandList_QueryInterface")
#define ID2D1CommandList_AddRef(This) \ #define ID2D1CommandList_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1CommandList_AddRef")
#define ID2D1CommandList_Release(This) \ #define ID2D1CommandList_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1CommandList_Release")
#define ID2D1CommandList_GetFactory(This, factory) \ #define ID2D1CommandList_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1CommandList_GetFactory")
#define ID2D1CommandList_Stream(This, sink) \ #define ID2D1CommandList_Stream(This, sink) \
((This)->lpVtbl->Stream(This, sink)) ((This)->lpVtbl->Stream(This, sink))
#pragma deprecated("ID2D1CommandList_Stream")
#define ID2D1CommandList_Close(This) \ #define ID2D1CommandList_Close(This) \
((This)->lpVtbl->Close(This)) ((This)->lpVtbl->Close(This))
#pragma deprecated("ID2D1CommandList_Close")
typedef interface ID2D1PrintControl ID2D1PrintControl; typedef interface ID2D1PrintControl ID2D1PrintControl;
typedef struct ID2D1PrintControlVtbl typedef struct ID2D1PrintControlVtbl
{ {
IUnknownVtbl Base; IUnknownVtbl Base;
STDMETHOD(AddPage)( STDMETHOD(AddPage)(
ID2D1PrintControl *This, ID2D1PrintControl *This,
skipping to change at line 3012 skipping to change at line 3056
) PURE; ) PURE;
} ID2D1PrintControlVtbl; } ID2D1PrintControlVtbl;
interface ID2D1PrintControl interface ID2D1PrintControl
{ {
CONST struct ID2D1PrintControlVtbl *lpVtbl; CONST struct ID2D1PrintControlVtbl *lpVtbl;
}; };
#define ID2D1PrintControl_QueryInterface(This, riid, ppv) \ #define ID2D1PrintControl_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1PrintControl_QueryInterface")
#define ID2D1PrintControl_AddRef(This) \ #define ID2D1PrintControl_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1PrintControl_AddRef")
#define ID2D1PrintControl_Release(This) \ #define ID2D1PrintControl_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1PrintControl_Release")
#define ID2D1PrintControl_AddPage(This, commandList, pageSize, pagePrintTicketSt ream, tag1, tag2) \ #define ID2D1PrintControl_AddPage(This, commandList, pageSize, pagePrintTicketSt ream, tag1, tag2) \
((This)->lpVtbl->AddPage(This, commandList, pageSize, pagePrintTicketStream, tag1, tag2)) ((This)->lpVtbl->AddPage(This, commandList, pageSize, pagePrintTicketStream, tag1, tag2))
#pragma deprecated("ID2D1PrintControl_AddPage")
#define ID2D1PrintControl_Close(This) \ #define ID2D1PrintControl_Close(This) \
((This)->lpVtbl->Close(This)) ((This)->lpVtbl->Close(This))
#pragma deprecated("ID2D1PrintControl_Close")
typedef interface ID2D1ImageBrush ID2D1ImageBrush; typedef interface ID2D1ImageBrush ID2D1ImageBrush;
typedef struct ID2D1ImageBrushVtbl typedef struct ID2D1ImageBrushVtbl
{ {
ID2D1BrushVtbl Base; ID2D1BrushVtbl Base;
STDMETHOD_(void, SetImage)( STDMETHOD_(void, SetImage)(
ID2D1ImageBrush *This, ID2D1ImageBrush *This,
skipping to change at line 3087 skipping to change at line 3136
) PURE; ) PURE;
} ID2D1ImageBrushVtbl; } ID2D1ImageBrushVtbl;
interface ID2D1ImageBrush interface ID2D1ImageBrush
{ {
CONST struct ID2D1ImageBrushVtbl *lpVtbl; CONST struct ID2D1ImageBrushVtbl *lpVtbl;
}; };
#define ID2D1ImageBrush_QueryInterface(This, riid, ppv) \ #define ID2D1ImageBrush_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1ImageBrush_QueryInterface")
#define ID2D1ImageBrush_AddRef(This) \ #define ID2D1ImageBrush_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1ImageBrush_AddRef")
#define ID2D1ImageBrush_Release(This) \ #define ID2D1ImageBrush_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1ImageBrush_Release")
#define ID2D1ImageBrush_GetFactory(This, factory) \ #define ID2D1ImageBrush_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1ImageBrush_GetFactory")
#define ID2D1ImageBrush_SetOpacity(This, opacity) \ #define ID2D1ImageBrush_SetOpacity(This, opacity) \
((This)->lpVtbl->Base.SetOpacity((ID2D1Brush *)This, opacity)) ((This)->lpVtbl->Base.SetOpacity((ID2D1Brush *)This, opacity))
#pragma deprecated("ID2D1ImageBrush_SetOpacity")
#define ID2D1ImageBrush_SetTransform(This, transform) \ #define ID2D1ImageBrush_SetTransform(This, transform) \
((This)->lpVtbl->Base.SetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.SetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1ImageBrush_SetTransform")
#define ID2D1ImageBrush_GetOpacity(This) \ #define ID2D1ImageBrush_GetOpacity(This) \
((This)->lpVtbl->Base.GetOpacity((ID2D1Brush *)This)) ((This)->lpVtbl->Base.GetOpacity((ID2D1Brush *)This))
#pragma deprecated("ID2D1ImageBrush_GetOpacity")
#define ID2D1ImageBrush_GetTransform(This, transform) \ #define ID2D1ImageBrush_GetTransform(This, transform) \
((This)->lpVtbl->Base.GetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.GetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1ImageBrush_GetTransform")
#define ID2D1ImageBrush_SetImage(This, image) \ #define ID2D1ImageBrush_SetImage(This, image) \
((This)->lpVtbl->SetImage(This, image)) ((This)->lpVtbl->SetImage(This, image))
#pragma deprecated("ID2D1ImageBrush_SetImage")
#define ID2D1ImageBrush_SetExtendModeX(This, extendModeX) \ #define ID2D1ImageBrush_SetExtendModeX(This, extendModeX) \
((This)->lpVtbl->SetExtendModeX(This, extendModeX)) ((This)->lpVtbl->SetExtendModeX(This, extendModeX))
#pragma deprecated("ID2D1ImageBrush_SetExtendModeX")
#define ID2D1ImageBrush_SetExtendModeY(This, extendModeY) \ #define ID2D1ImageBrush_SetExtendModeY(This, extendModeY) \
((This)->lpVtbl->SetExtendModeY(This, extendModeY)) ((This)->lpVtbl->SetExtendModeY(This, extendModeY))
#pragma deprecated("ID2D1ImageBrush_SetExtendModeY")
#define ID2D1ImageBrush_SetInterpolationMode(This, interpolationMode) \ #define ID2D1ImageBrush_SetInterpolationMode(This, interpolationMode) \
((This)->lpVtbl->SetInterpolationMode(This, interpolationMode)) ((This)->lpVtbl->SetInterpolationMode(This, interpolationMode))
#pragma deprecated("ID2D1ImageBrush_SetInterpolationMode")
#define ID2D1ImageBrush_SetSourceRectangle(This, sourceRectangle) \ #define ID2D1ImageBrush_SetSourceRectangle(This, sourceRectangle) \
((This)->lpVtbl->SetSourceRectangle(This, sourceRectangle)) ((This)->lpVtbl->SetSourceRectangle(This, sourceRectangle))
#pragma deprecated("ID2D1ImageBrush_SetSourceRectangle")
#define ID2D1ImageBrush_GetImage(This, image) \ #define ID2D1ImageBrush_GetImage(This, image) \
((This)->lpVtbl->GetImage(This, image)) ((This)->lpVtbl->GetImage(This, image))
#pragma deprecated("ID2D1ImageBrush_GetImage")
#define ID2D1ImageBrush_GetExtendModeX(This) \ #define ID2D1ImageBrush_GetExtendModeX(This) \
((This)->lpVtbl->GetExtendModeX(This)) ((This)->lpVtbl->GetExtendModeX(This))
#pragma deprecated("ID2D1ImageBrush_GetExtendModeX")
#define ID2D1ImageBrush_GetExtendModeY(This) \ #define ID2D1ImageBrush_GetExtendModeY(This) \
((This)->lpVtbl->GetExtendModeY(This)) ((This)->lpVtbl->GetExtendModeY(This))
#pragma deprecated("ID2D1ImageBrush_GetExtendModeY")
#define ID2D1ImageBrush_GetInterpolationMode(This) \ #define ID2D1ImageBrush_GetInterpolationMode(This) \
((This)->lpVtbl->GetInterpolationMode(This)) ((This)->lpVtbl->GetInterpolationMode(This))
#pragma deprecated("ID2D1ImageBrush_GetInterpolationMode")
#define ID2D1ImageBrush_GetSourceRectangle(This, sourceRectangle) \ #define ID2D1ImageBrush_GetSourceRectangle(This, sourceRectangle) \
((This)->lpVtbl->GetSourceRectangle(This, sourceRectangle)) ((This)->lpVtbl->GetSourceRectangle(This, sourceRectangle))
#pragma deprecated("ID2D1ImageBrush_GetSourceRectangle")
typedef interface ID2D1BitmapBrush1 ID2D1BitmapBrush1; typedef interface ID2D1BitmapBrush1 ID2D1BitmapBrush1;
typedef struct ID2D1BitmapBrush1Vtbl typedef struct ID2D1BitmapBrush1Vtbl
{ {
ID2D1BitmapBrushVtbl Base; ID2D1BitmapBrushVtbl Base;
STDMETHOD_(void, SetInterpolationMode1)( STDMETHOD_(void, SetInterpolationMode1)(
ID2D1BitmapBrush1 *This, ID2D1BitmapBrush1 *This,
skipping to change at line 3163 skipping to change at line 3230
) PURE; ) PURE;
} ID2D1BitmapBrush1Vtbl; } ID2D1BitmapBrush1Vtbl;
interface ID2D1BitmapBrush1 interface ID2D1BitmapBrush1
{ {
CONST struct ID2D1BitmapBrush1Vtbl *lpVtbl; CONST struct ID2D1BitmapBrush1Vtbl *lpVtbl;
}; };
#define ID2D1BitmapBrush1_QueryInterface(This, riid, ppv) \ #define ID2D1BitmapBrush1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1BitmapBrush1_QueryInterface")
#define ID2D1BitmapBrush1_AddRef(This) \ #define ID2D1BitmapBrush1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1BitmapBrush1_AddRef")
#define ID2D1BitmapBrush1_Release(This) \ #define ID2D1BitmapBrush1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1BitmapBrush1_Release")
#define ID2D1BitmapBrush1_GetFactory(This, factory) \ #define ID2D1BitmapBrush1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1BitmapBrush1_GetFactory")
#define ID2D1BitmapBrush1_SetOpacity(This, opacity) \ #define ID2D1BitmapBrush1_SetOpacity(This, opacity) \
((This)->lpVtbl->Base.Base.SetOpacity((ID2D1Brush *)This, opacity)) ((This)->lpVtbl->Base.Base.SetOpacity((ID2D1Brush *)This, opacity))
#pragma deprecated("ID2D1BitmapBrush1_SetOpacity")
#define ID2D1BitmapBrush1_SetTransform(This, transform) \ #define ID2D1BitmapBrush1_SetTransform(This, transform) \
((This)->lpVtbl->Base.Base.SetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.Base.SetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1BitmapBrush1_SetTransform")
#define ID2D1BitmapBrush1_GetOpacity(This) \ #define ID2D1BitmapBrush1_GetOpacity(This) \
((This)->lpVtbl->Base.Base.GetOpacity((ID2D1Brush *)This)) ((This)->lpVtbl->Base.Base.GetOpacity((ID2D1Brush *)This))
#pragma deprecated("ID2D1BitmapBrush1_GetOpacity")
#define ID2D1BitmapBrush1_GetTransform(This, transform) \ #define ID2D1BitmapBrush1_GetTransform(This, transform) \
((This)->lpVtbl->Base.Base.GetTransform((ID2D1Brush *)This, transform)) ((This)->lpVtbl->Base.Base.GetTransform((ID2D1Brush *)This, transform))
#pragma deprecated("ID2D1BitmapBrush1_GetTransform")
#define ID2D1BitmapBrush1_SetExtendModeX(This, extendModeX) \ #define ID2D1BitmapBrush1_SetExtendModeX(This, extendModeX) \
((This)->lpVtbl->Base.SetExtendModeX((ID2D1BitmapBrush *)This, extendModeX)) ((This)->lpVtbl->Base.SetExtendModeX((ID2D1BitmapBrush *)This, extendModeX))
#pragma deprecated("ID2D1BitmapBrush1_SetExtendModeX")
#define ID2D1BitmapBrush1_SetExtendModeY(This, extendModeY) \ #define ID2D1BitmapBrush1_SetExtendModeY(This, extendModeY) \
((This)->lpVtbl->Base.SetExtendModeY((ID2D1BitmapBrush *)This, extendModeY)) ((This)->lpVtbl->Base.SetExtendModeY((ID2D1BitmapBrush *)This, extendModeY))
#pragma deprecated("ID2D1BitmapBrush1_SetExtendModeY")
#define ID2D1BitmapBrush1_SetInterpolationMode(This, interpolationMode) \ #define ID2D1BitmapBrush1_SetInterpolationMode(This, interpolationMode) \
((This)->lpVtbl->Base.SetInterpolationMode((ID2D1BitmapBrush *)This, interpo lationMode)) ((This)->lpVtbl->Base.SetInterpolationMode((ID2D1BitmapBrush *)This, interpo lationMode))
#pragma deprecated("ID2D1BitmapBrush1_SetInterpolationMode")
#define ID2D1BitmapBrush1_SetBitmap(This, bitmap) \ #define ID2D1BitmapBrush1_SetBitmap(This, bitmap) \
((This)->lpVtbl->Base.SetBitmap((ID2D1BitmapBrush *)This, bitmap)) ((This)->lpVtbl->Base.SetBitmap((ID2D1BitmapBrush *)This, bitmap))
#pragma deprecated("ID2D1BitmapBrush1_SetBitmap")
#define ID2D1BitmapBrush1_GetExtendModeX(This) \ #define ID2D1BitmapBrush1_GetExtendModeX(This) \
((This)->lpVtbl->Base.GetExtendModeX((ID2D1BitmapBrush *)This)) ((This)->lpVtbl->Base.GetExtendModeX((ID2D1BitmapBrush *)This))
#pragma deprecated("ID2D1BitmapBrush1_GetExtendModeX")
#define ID2D1BitmapBrush1_GetExtendModeY(This) \ #define ID2D1BitmapBrush1_GetExtendModeY(This) \
((This)->lpVtbl->Base.GetExtendModeY((ID2D1BitmapBrush *)This)) ((This)->lpVtbl->Base.GetExtendModeY((ID2D1BitmapBrush *)This))
#pragma deprecated("ID2D1BitmapBrush1_GetExtendModeY")
#define ID2D1BitmapBrush1_GetInterpolationMode(This) \ #define ID2D1BitmapBrush1_GetInterpolationMode(This) \
((This)->lpVtbl->Base.GetInterpolationMode((ID2D1BitmapBrush *)This)) ((This)->lpVtbl->Base.GetInterpolationMode((ID2D1BitmapBrush *)This))
#pragma deprecated("ID2D1BitmapBrush1_GetInterpolationMode")
#define ID2D1BitmapBrush1_GetBitmap(This, bitmap) \ #define ID2D1BitmapBrush1_GetBitmap(This, bitmap) \
((This)->lpVtbl->Base.GetBitmap((ID2D1BitmapBrush *)This, bitmap)) ((This)->lpVtbl->Base.GetBitmap((ID2D1BitmapBrush *)This, bitmap))
#pragma deprecated("ID2D1BitmapBrush1_GetBitmap")
#define ID2D1BitmapBrush1_SetInterpolationMode1(This, interpolationMode) \ #define ID2D1BitmapBrush1_SetInterpolationMode1(This, interpolationMode) \
((This)->lpVtbl->SetInterpolationMode1(This, interpolationMode)) ((This)->lpVtbl->SetInterpolationMode1(This, interpolationMode))
#pragma deprecated("ID2D1BitmapBrush1_SetInterpolationMode1")
#define ID2D1BitmapBrush1_GetInterpolationMode1(This) \ #define ID2D1BitmapBrush1_GetInterpolationMode1(This) \
((This)->lpVtbl->GetInterpolationMode1(This)) ((This)->lpVtbl->GetInterpolationMode1(This))
#pragma deprecated("ID2D1BitmapBrush1_GetInterpolationMode1")
typedef interface ID2D1StrokeStyle1 ID2D1StrokeStyle1; typedef interface ID2D1StrokeStyle1 ID2D1StrokeStyle1;
typedef struct ID2D1StrokeStyle1Vtbl typedef struct ID2D1StrokeStyle1Vtbl
{ {
ID2D1StrokeStyleVtbl Base; ID2D1StrokeStyleVtbl Base;
STDMETHOD_(D2D1_STROKE_TRANSFORM_TYPE, GetStrokeTransformType)( STDMETHOD_(D2D1_STROKE_TRANSFORM_TYPE, GetStrokeTransformType)(
ID2D1StrokeStyle1 *This ID2D1StrokeStyle1 *This
) PURE; ) PURE;
} ID2D1StrokeStyle1Vtbl; } ID2D1StrokeStyle1Vtbl;
interface ID2D1StrokeStyle1 interface ID2D1StrokeStyle1
{ {
CONST struct ID2D1StrokeStyle1Vtbl *lpVtbl; CONST struct ID2D1StrokeStyle1Vtbl *lpVtbl;
}; };
#define ID2D1StrokeStyle1_QueryInterface(This, riid, ppv) \ #define ID2D1StrokeStyle1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1StrokeStyle1_QueryInterface")
#define ID2D1StrokeStyle1_AddRef(This) \ #define ID2D1StrokeStyle1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1StrokeStyle1_AddRef")
#define ID2D1StrokeStyle1_Release(This) \ #define ID2D1StrokeStyle1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1StrokeStyle1_Release")
#define ID2D1StrokeStyle1_GetFactory(This, factory) \ #define ID2D1StrokeStyle1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1StrokeStyle1_GetFactory")
#define ID2D1StrokeStyle1_GetStartCap(This) \ #define ID2D1StrokeStyle1_GetStartCap(This) \
((This)->lpVtbl->Base.GetStartCap((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetStartCap((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetStartCap")
#define ID2D1StrokeStyle1_GetEndCap(This) \ #define ID2D1StrokeStyle1_GetEndCap(This) \
((This)->lpVtbl->Base.GetEndCap((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetEndCap((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetEndCap")
#define ID2D1StrokeStyle1_GetDashCap(This) \ #define ID2D1StrokeStyle1_GetDashCap(This) \
((This)->lpVtbl->Base.GetDashCap((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetDashCap((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetDashCap")
#define ID2D1StrokeStyle1_GetMiterLimit(This) \ #define ID2D1StrokeStyle1_GetMiterLimit(This) \
((This)->lpVtbl->Base.GetMiterLimit((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetMiterLimit((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetMiterLimit")
#define ID2D1StrokeStyle1_GetLineJoin(This) \ #define ID2D1StrokeStyle1_GetLineJoin(This) \
((This)->lpVtbl->Base.GetLineJoin((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetLineJoin((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetLineJoin")
#define ID2D1StrokeStyle1_GetDashOffset(This) \ #define ID2D1StrokeStyle1_GetDashOffset(This) \
((This)->lpVtbl->Base.GetDashOffset((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetDashOffset((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetDashOffset")
#define ID2D1StrokeStyle1_GetDashStyle(This) \ #define ID2D1StrokeStyle1_GetDashStyle(This) \
((This)->lpVtbl->Base.GetDashStyle((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetDashStyle((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetDashStyle")
#define ID2D1StrokeStyle1_GetDashesCount(This) \ #define ID2D1StrokeStyle1_GetDashesCount(This) \
((This)->lpVtbl->Base.GetDashesCount((ID2D1StrokeStyle *)This)) ((This)->lpVtbl->Base.GetDashesCount((ID2D1StrokeStyle *)This))
#pragma deprecated("ID2D1StrokeStyle1_GetDashesCount")
#define ID2D1StrokeStyle1_GetDashes(This, dashes, dashesCount) \ #define ID2D1StrokeStyle1_GetDashes(This, dashes, dashesCount) \
((This)->lpVtbl->Base.GetDashes((ID2D1StrokeStyle *)This, dashes, dashesCoun t)) ((This)->lpVtbl->Base.GetDashes((ID2D1StrokeStyle *)This, dashes, dashesCoun t))
#pragma deprecated("ID2D1StrokeStyle1_GetDashes")
#define ID2D1StrokeStyle1_GetStrokeTransformType(This) \ #define ID2D1StrokeStyle1_GetStrokeTransformType(This) \
((This)->lpVtbl->GetStrokeTransformType(This)) ((This)->lpVtbl->GetStrokeTransformType(This))
#pragma deprecated("ID2D1StrokeStyle1_GetStrokeTransformType")
typedef interface ID2D1PathGeometry1 ID2D1PathGeometry1; typedef interface ID2D1PathGeometry1 ID2D1PathGeometry1;
typedef struct ID2D1PathGeometry1Vtbl typedef struct ID2D1PathGeometry1Vtbl
{ {
ID2D1PathGeometryVtbl Base; ID2D1PathGeometryVtbl Base;
STDMETHOD(ComputePointAndSegmentAtLength)( STDMETHOD(ComputePointAndSegmentAtLength)(
ID2D1PathGeometry1 *This, ID2D1PathGeometry1 *This,
skipping to change at line 3298 skipping to change at line 3397
) PURE; ) PURE;
} ID2D1PathGeometry1Vtbl; } ID2D1PathGeometry1Vtbl;
interface ID2D1PathGeometry1 interface ID2D1PathGeometry1
{ {
CONST struct ID2D1PathGeometry1Vtbl *lpVtbl; CONST struct ID2D1PathGeometry1Vtbl *lpVtbl;
}; };
#define ID2D1PathGeometry1_QueryInterface(This, riid, ppv) \ #define ID2D1PathGeometry1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1PathGeometry1_QueryInterface")
#define ID2D1PathGeometry1_AddRef(This) \ #define ID2D1PathGeometry1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1PathGeometry1_AddRef")
#define ID2D1PathGeometry1_Release(This) \ #define ID2D1PathGeometry1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1PathGeometry1_Release")
#define ID2D1PathGeometry1_GetFactory(This, factory) \ #define ID2D1PathGeometry1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1PathGeometry1_GetFactory")
#define ID2D1PathGeometry1_GetBounds(This, worldTransform, bounds) \ #define ID2D1PathGeometry1_GetBounds(This, worldTransform, bounds) \
((This)->lpVtbl->Base.Base.GetBounds((ID2D1Geometry *)This, worldTransform, bounds)) ((This)->lpVtbl->Base.Base.GetBounds((ID2D1Geometry *)This, worldTransform, bounds))
#pragma deprecated("ID2D1PathGeometry1_GetBounds")
#define ID2D1PathGeometry1_GetWidenedBounds(This, strokeWidth, strokeStyle, worl dTransform, flatteningTolerance, bounds) \ #define ID2D1PathGeometry1_GetWidenedBounds(This, strokeWidth, strokeStyle, worl dTransform, flatteningTolerance, bounds) \
((This)->lpVtbl->Base.Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWid th, strokeStyle, worldTransform, flatteningTolerance, bounds)) ((This)->lpVtbl->Base.Base.GetWidenedBounds((ID2D1Geometry *)This, strokeWid th, strokeStyle, worldTransform, flatteningTolerance, bounds))
#pragma deprecated("ID2D1PathGeometry1_GetWidenedBounds")
#define ID2D1PathGeometry1_StrokeContainsPoint(This, point, strokeWidth, strokeS tyle, worldTransform, flatteningTolerance, contains) \ #define ID2D1PathGeometry1_StrokeContainsPoint(This, point, strokeWidth, strokeS tyle, worldTransform, flatteningTolerance, contains) \
((This)->lpVtbl->Base.Base.StrokeContainsPoint((ID2D1Geometry *)This, point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.Base.StrokeContainsPoint((ID2D1Geometry *)This, point, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1PathGeometry1_StrokeContainsPoint")
#define ID2D1PathGeometry1_FillContainsPoint(This, point, worldTransform, flatte ningTolerance, contains) \ #define ID2D1PathGeometry1_FillContainsPoint(This, point, worldTransform, flatte ningTolerance, contains) \
((This)->lpVtbl->Base.Base.FillContainsPoint((ID2D1Geometry *)This, point, w orldTransform, flatteningTolerance, contains)) ((This)->lpVtbl->Base.Base.FillContainsPoint((ID2D1Geometry *)This, point, w orldTransform, flatteningTolerance, contains))
#pragma deprecated("ID2D1PathGeometry1_FillContainsPoint")
#define ID2D1PathGeometry1_CompareWithGeometry(This, inputGeometry, inputGeometr yTransform, flatteningTolerance, relation) \ #define ID2D1PathGeometry1_CompareWithGeometry(This, inputGeometry, inputGeometr yTransform, flatteningTolerance, relation) \
((This)->lpVtbl->Base.Base.CompareWithGeometry((ID2D1Geometry *)This, inputG eometry, inputGeometryTransform, flatteningTolerance, relation)) ((This)->lpVtbl->Base.Base.CompareWithGeometry((ID2D1Geometry *)This, inputG eometry, inputGeometryTransform, flatteningTolerance, relation))
#pragma deprecated("ID2D1PathGeometry1_CompareWithGeometry")
#define ID2D1PathGeometry1_Simplify(This, simplificationOption, worldTransform, flatteningTolerance, geometrySink) \ #define ID2D1PathGeometry1_Simplify(This, simplificationOption, worldTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Base.Simplify((ID2D1Geometry *)This, simplificationOpt ion, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Base.Simplify((ID2D1Geometry *)This, simplificationOpt ion, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1PathGeometry1_Simplify")
#define ID2D1PathGeometry1_Tessellate(This, worldTransform, flatteningTolerance, tessellationSink) \ #define ID2D1PathGeometry1_Tessellate(This, worldTransform, flatteningTolerance, tessellationSink) \
((This)->lpVtbl->Base.Base.Tessellate((ID2D1Geometry *)This, worldTransform, flatteningTolerance, tessellationSink)) ((This)->lpVtbl->Base.Base.Tessellate((ID2D1Geometry *)This, worldTransform, flatteningTolerance, tessellationSink))
#pragma deprecated("ID2D1PathGeometry1_Tessellate")
#define ID2D1PathGeometry1_CombineWithGeometry(This, inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink) \ #define ID2D1PathGeometry1_CombineWithGeometry(This, inputGeometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Base.CombineWithGeometry((ID2D1Geometry *)This, inputG eometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink) ) ((This)->lpVtbl->Base.Base.CombineWithGeometry((ID2D1Geometry *)This, inputG eometry, combineMode, inputGeometryTransform, flatteningTolerance, geometrySink) )
#pragma deprecated("ID2D1PathGeometry1_CombineWithGeometry")
#define ID2D1PathGeometry1_Outline(This, worldTransform, flatteningTolerance, ge ometrySink) \ #define ID2D1PathGeometry1_Outline(This, worldTransform, flatteningTolerance, ge ometrySink) \
((This)->lpVtbl->Base.Base.Outline((ID2D1Geometry *)This, worldTransform, fl atteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Base.Outline((ID2D1Geometry *)This, worldTransform, fl atteningTolerance, geometrySink))
#pragma deprecated("ID2D1PathGeometry1_Outline")
#define ID2D1PathGeometry1_ComputeArea(This, worldTransform, flatteningTolerance , area) \ #define ID2D1PathGeometry1_ComputeArea(This, worldTransform, flatteningTolerance , area) \
((This)->lpVtbl->Base.Base.ComputeArea((ID2D1Geometry *)This, worldTransform , flatteningTolerance, area)) ((This)->lpVtbl->Base.Base.ComputeArea((ID2D1Geometry *)This, worldTransform , flatteningTolerance, area))
#pragma deprecated("ID2D1PathGeometry1_ComputeArea")
#define ID2D1PathGeometry1_ComputeLength(This, worldTransform, flatteningToleran ce, length) \ #define ID2D1PathGeometry1_ComputeLength(This, worldTransform, flatteningToleran ce, length) \
((This)->lpVtbl->Base.Base.ComputeLength((ID2D1Geometry *)This, worldTransfo rm, flatteningTolerance, length)) ((This)->lpVtbl->Base.Base.ComputeLength((ID2D1Geometry *)This, worldTransfo rm, flatteningTolerance, length))
#pragma deprecated("ID2D1PathGeometry1_ComputeLength")
#define ID2D1PathGeometry1_ComputePointAtLength(This, length, worldTransform, fl atteningTolerance, point, unitTangentVector) \ #define ID2D1PathGeometry1_ComputePointAtLength(This, length, worldTransform, fl atteningTolerance, point, unitTangentVector) \
((This)->lpVtbl->Base.Base.ComputePointAtLength((ID2D1Geometry *)This, lengt h, worldTransform, flatteningTolerance, point, unitTangentVector)) ((This)->lpVtbl->Base.Base.ComputePointAtLength((ID2D1Geometry *)This, lengt h, worldTransform, flatteningTolerance, point, unitTangentVector))
#pragma deprecated("ID2D1PathGeometry1_ComputePointAtLength")
#define ID2D1PathGeometry1_Widen(This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink) \ #define ID2D1PathGeometry1_Widen(This, strokeWidth, strokeStyle, worldTransform, flatteningTolerance, geometrySink) \
((This)->lpVtbl->Base.Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeS tyle, worldTransform, flatteningTolerance, geometrySink)) ((This)->lpVtbl->Base.Base.Widen((ID2D1Geometry *)This, strokeWidth, strokeS tyle, worldTransform, flatteningTolerance, geometrySink))
#pragma deprecated("ID2D1PathGeometry1_Widen")
#define ID2D1PathGeometry1_Open(This, geometrySink) \ #define ID2D1PathGeometry1_Open(This, geometrySink) \
((This)->lpVtbl->Base.Open((ID2D1PathGeometry *)This, geometrySink)) ((This)->lpVtbl->Base.Open((ID2D1PathGeometry *)This, geometrySink))
#pragma deprecated("ID2D1PathGeometry1_Open")
#define ID2D1PathGeometry1_Stream(This, geometrySink) \ #define ID2D1PathGeometry1_Stream(This, geometrySink) \
((This)->lpVtbl->Base.Stream((ID2D1PathGeometry *)This, geometrySink)) ((This)->lpVtbl->Base.Stream((ID2D1PathGeometry *)This, geometrySink))
#pragma deprecated("ID2D1PathGeometry1_Stream")
#define ID2D1PathGeometry1_GetSegmentCount(This, count) \ #define ID2D1PathGeometry1_GetSegmentCount(This, count) \
((This)->lpVtbl->Base.GetSegmentCount((ID2D1PathGeometry *)This, count)) ((This)->lpVtbl->Base.GetSegmentCount((ID2D1PathGeometry *)This, count))
#pragma deprecated("ID2D1PathGeometry1_GetSegmentCount")
#define ID2D1PathGeometry1_GetFigureCount(This, count) \ #define ID2D1PathGeometry1_GetFigureCount(This, count) \
((This)->lpVtbl->Base.GetFigureCount((ID2D1PathGeometry *)This, count)) ((This)->lpVtbl->Base.GetFigureCount((ID2D1PathGeometry *)This, count))
#pragma deprecated("ID2D1PathGeometry1_GetFigureCount")
#define ID2D1PathGeometry1_ComputePointAndSegmentAtLength(This, length, startSeg ment, worldTransform, flatteningTolerance, pointDescription) \ #define ID2D1PathGeometry1_ComputePointAndSegmentAtLength(This, length, startSeg ment, worldTransform, flatteningTolerance, pointDescription) \
((This)->lpVtbl->ComputePointAndSegmentAtLength(This, length, startSegment, worldTransform, flatteningTolerance, pointDescription)) ((This)->lpVtbl->ComputePointAndSegmentAtLength(This, length, startSegment, worldTransform, flatteningTolerance, pointDescription))
#pragma deprecated("ID2D1PathGeometry1_ComputePointAndSegmentAtLength")
typedef interface ID2D1Properties ID2D1Properties; typedef interface ID2D1Properties ID2D1Properties;
typedef struct ID2D1PropertiesVtbl typedef struct ID2D1PropertiesVtbl
{ {
IUnknownVtbl Base; IUnknownVtbl Base;
STDMETHOD_(UINT32, GetPropertyCount)( STDMETHOD_(UINT32, GetPropertyCount)(
ID2D1Properties *This ID2D1Properties *This
skipping to change at line 3435 skipping to change at line 3556
) PURE; ) PURE;
STDMETHOD_(UINT32, GetValueSize)( STDMETHOD_(UINT32, GetValueSize)(
ID2D1Properties *This, ID2D1Properties *This,
UINT32 index UINT32 index
) PURE; ) PURE;
STDMETHOD(GetSubProperties)( STDMETHOD(GetSubProperties)(
ID2D1Properties *This, ID2D1Properties *This,
UINT32 index, UINT32 index,
_Outptr_opt_ ID2D1Properties **subProperties _Outptr_result_maybenull_ ID2D1Properties **subProperties
) PURE; ) PURE;
} ID2D1PropertiesVtbl; } ID2D1PropertiesVtbl;
interface ID2D1Properties interface ID2D1Properties
{ {
CONST struct ID2D1PropertiesVtbl *lpVtbl; CONST struct ID2D1PropertiesVtbl *lpVtbl;
}; };
#define ID2D1Properties_QueryInterface(This, riid, ppv) \ #define ID2D1Properties_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Properties_QueryInterface")
#define ID2D1Properties_AddRef(This) \ #define ID2D1Properties_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Properties_AddRef")
#define ID2D1Properties_Release(This) \ #define ID2D1Properties_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Properties_Release")
#define ID2D1Properties_GetPropertyCount(This) \ #define ID2D1Properties_GetPropertyCount(This) \
((This)->lpVtbl->GetPropertyCount(This)) ((This)->lpVtbl->GetPropertyCount(This))
#pragma deprecated("ID2D1Properties_GetPropertyCount")
#define ID2D1Properties_GetPropertyName(This, index, name, nameCount) \ #define ID2D1Properties_GetPropertyName(This, index, name, nameCount) \
((This)->lpVtbl->GetPropertyName(This, index, name, nameCount)) ((This)->lpVtbl->GetPropertyName(This, index, name, nameCount))
#pragma deprecated("ID2D1Properties_GetPropertyName")
#define ID2D1Properties_GetPropertyNameLength(This, index) \ #define ID2D1Properties_GetPropertyNameLength(This, index) \
((This)->lpVtbl->GetPropertyNameLength(This, index)) ((This)->lpVtbl->GetPropertyNameLength(This, index))
#pragma deprecated("ID2D1Properties_GetPropertyNameLength")
#define ID2D1Properties_GetType(This, index) \ #define ID2D1Properties_GetType(This, index) \
((This)->lpVtbl->GetType(This, index)) ((This)->lpVtbl->GetType(This, index))
#pragma deprecated("ID2D1Properties_GetType")
#define ID2D1Properties_GetPropertyIndex(This, name) \ #define ID2D1Properties_GetPropertyIndex(This, name) \
((This)->lpVtbl->GetPropertyIndex(This, name)) ((This)->lpVtbl->GetPropertyIndex(This, name))
#pragma deprecated("ID2D1Properties_GetPropertyIndex")
#define ID2D1Properties_SetValueByName(This, name, type, data, dataSize) \ #define ID2D1Properties_SetValueByName(This, name, type, data, dataSize) \
((This)->lpVtbl->SetValueByName(This, name, type, data, dataSize)) ((This)->lpVtbl->SetValueByName(This, name, type, data, dataSize))
#pragma deprecated("ID2D1Properties_SetValueByName")
#define ID2D1Properties_SetValue(This, index, type, data, dataSize) \ #define ID2D1Properties_SetValue(This, index, type, data, dataSize) \
((This)->lpVtbl->SetValue(This, index, type, data, dataSize)) ((This)->lpVtbl->SetValue(This, index, type, data, dataSize))
#pragma deprecated("ID2D1Properties_SetValue")
#define ID2D1Properties_GetValueByName(This, name, type, data, dataSize) \ #define ID2D1Properties_GetValueByName(This, name, type, data, dataSize) \
((This)->lpVtbl->GetValueByName(This, name, type, data, dataSize)) ((This)->lpVtbl->GetValueByName(This, name, type, data, dataSize))
#pragma deprecated("ID2D1Properties_GetValueByName")
#define ID2D1Properties_GetValue(This, index, type, data, dataSize) \ #define ID2D1Properties_GetValue(This, index, type, data, dataSize) \
((This)->lpVtbl->GetValue(This, index, type, data, dataSize)) ((This)->lpVtbl->GetValue(This, index, type, data, dataSize))
#pragma deprecated("ID2D1Properties_GetValue")
#define ID2D1Properties_GetValueSize(This, index) \ #define ID2D1Properties_GetValueSize(This, index) \
((This)->lpVtbl->GetValueSize(This, index)) ((This)->lpVtbl->GetValueSize(This, index))
#pragma deprecated("ID2D1Properties_GetValueSize")
#define ID2D1Properties_GetSubProperties(This, index, subProperties) \ #define ID2D1Properties_GetSubProperties(This, index, subProperties) \
((This)->lpVtbl->GetSubProperties(This, index, subProperties)) ((This)->lpVtbl->GetSubProperties(This, index, subProperties))
#pragma deprecated("ID2D1Properties_GetSubProperties")
typedef interface ID2D1Effect ID2D1Effect; typedef interface ID2D1Effect ID2D1Effect;
typedef struct ID2D1EffectVtbl typedef struct ID2D1EffectVtbl
{ {
ID2D1PropertiesVtbl Base; ID2D1PropertiesVtbl Base;
STDMETHOD_(void, SetInput)( STDMETHOD_(void, SetInput)(
ID2D1Effect *This, ID2D1Effect *This,
skipping to change at line 3508 skipping to change at line 3643
) PURE; ) PURE;
STDMETHOD(SetInputCount)( STDMETHOD(SetInputCount)(
ID2D1Effect *This, ID2D1Effect *This,
UINT32 inputCount UINT32 inputCount
) PURE; ) PURE;
STDMETHOD_(void, GetInput)( STDMETHOD_(void, GetInput)(
ID2D1Effect *This, ID2D1Effect *This,
UINT32 index, UINT32 index,
_Outptr_opt_ ID2D1Image **input _Outptr_result_maybenull_ ID2D1Image **input
) PURE; ) PURE;
STDMETHOD_(UINT32, GetInputCount)( STDMETHOD_(UINT32, GetInputCount)(
ID2D1Effect *This ID2D1Effect *This
) PURE; ) PURE;
STDMETHOD_(void, GetOutput)( STDMETHOD_(void, GetOutput)(
ID2D1Effect *This, ID2D1Effect *This,
_Outptr_ ID2D1Image **outputImage _Outptr_ ID2D1Image **outputImage
) PURE; ) PURE;
} ID2D1EffectVtbl; } ID2D1EffectVtbl;
interface ID2D1Effect interface ID2D1Effect
{ {
CONST struct ID2D1EffectVtbl *lpVtbl; CONST struct ID2D1EffectVtbl *lpVtbl;
}; };
#define ID2D1Effect_QueryInterface(This, riid, ppv) \ #define ID2D1Effect_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Effect_QueryInterface")
#define ID2D1Effect_AddRef(This) \ #define ID2D1Effect_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Effect_AddRef")
#define ID2D1Effect_Release(This) \ #define ID2D1Effect_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Effect_Release")
#define ID2D1Effect_GetPropertyCount(This) \ #define ID2D1Effect_GetPropertyCount(This) \
((This)->lpVtbl->Base.GetPropertyCount((ID2D1Properties *)This)) ((This)->lpVtbl->Base.GetPropertyCount((ID2D1Properties *)This))
#pragma deprecated("ID2D1Effect_GetPropertyCount")
#define ID2D1Effect_GetPropertyName(This, index, name, nameCount) \ #define ID2D1Effect_GetPropertyName(This, index, name, nameCount) \
((This)->lpVtbl->Base.GetPropertyName((ID2D1Properties *)This, index, name, nameCount)) ((This)->lpVtbl->Base.GetPropertyName((ID2D1Properties *)This, index, name, nameCount))
#pragma deprecated("ID2D1Effect_GetPropertyName")
#define ID2D1Effect_GetPropertyNameLength(This, index) \ #define ID2D1Effect_GetPropertyNameLength(This, index) \
((This)->lpVtbl->Base.GetPropertyNameLength((ID2D1Properties *)This, index)) ((This)->lpVtbl->Base.GetPropertyNameLength((ID2D1Properties *)This, index))
#pragma deprecated("ID2D1Effect_GetPropertyNameLength")
#define ID2D1Effect_GetType(This, index) \ #define ID2D1Effect_GetType(This, index) \
((This)->lpVtbl->Base.GetType((ID2D1Properties *)This, index)) ((This)->lpVtbl->Base.GetType((ID2D1Properties *)This, index))
#pragma deprecated("ID2D1Effect_GetType")
#define ID2D1Effect_GetPropertyIndex(This, name) \ #define ID2D1Effect_GetPropertyIndex(This, name) \
((This)->lpVtbl->Base.GetPropertyIndex((ID2D1Properties *)This, name)) ((This)->lpVtbl->Base.GetPropertyIndex((ID2D1Properties *)This, name))
#pragma deprecated("ID2D1Effect_GetPropertyIndex")
#define ID2D1Effect_SetValueByName(This, name, type, data, dataSize) \ #define ID2D1Effect_SetValueByName(This, name, type, data, dataSize) \
((This)->lpVtbl->Base.SetValueByName((ID2D1Properties *)This, name, type, da ta, dataSize)) ((This)->lpVtbl->Base.SetValueByName((ID2D1Properties *)This, name, type, da ta, dataSize))
#pragma deprecated("ID2D1Effect_SetValueByName")
#define ID2D1Effect_SetValue(This, index, type, data, dataSize) \ #define ID2D1Effect_SetValue(This, index, type, data, dataSize) \
((This)->lpVtbl->Base.SetValue((ID2D1Properties *)This, index, type, data, d ataSize)) ((This)->lpVtbl->Base.SetValue((ID2D1Properties *)This, index, type, data, d ataSize))
#pragma deprecated("ID2D1Effect_SetValue")
#define ID2D1Effect_GetValueByName(This, name, type, data, dataSize) \ #define ID2D1Effect_GetValueByName(This, name, type, data, dataSize) \
((This)->lpVtbl->Base.GetValueByName((ID2D1Properties *)This, name, type, da ta, dataSize)) ((This)->lpVtbl->Base.GetValueByName((ID2D1Properties *)This, name, type, da ta, dataSize))
#pragma deprecated("ID2D1Effect_GetValueByName")
#define ID2D1Effect_GetValue(This, index, type, data, dataSize) \ #define ID2D1Effect_GetValue(This, index, type, data, dataSize) \
((This)->lpVtbl->Base.GetValue((ID2D1Properties *)This, index, type, data, d ataSize)) ((This)->lpVtbl->Base.GetValue((ID2D1Properties *)This, index, type, data, d ataSize))
#pragma deprecated("ID2D1Effect_GetValue")
#define ID2D1Effect_GetValueSize(This, index) \ #define ID2D1Effect_GetValueSize(This, index) \
((This)->lpVtbl->Base.GetValueSize((ID2D1Properties *)This, index)) ((This)->lpVtbl->Base.GetValueSize((ID2D1Properties *)This, index))
#pragma deprecated("ID2D1Effect_GetValueSize")
#define ID2D1Effect_GetSubProperties(This, index, subProperties) \ #define ID2D1Effect_GetSubProperties(This, index, subProperties) \
((This)->lpVtbl->Base.GetSubProperties((ID2D1Properties *)This, index, subPr operties)) ((This)->lpVtbl->Base.GetSubProperties((ID2D1Properties *)This, index, subPr operties))
#pragma deprecated("ID2D1Effect_GetSubProperties")
#define ID2D1Effect_SetInput(This, index, input, invalidate) \ #define ID2D1Effect_SetInput(This, index, input, invalidate) \
((This)->lpVtbl->SetInput(This, index, input, invalidate)) ((This)->lpVtbl->SetInput(This, index, input, invalidate))
#pragma deprecated("ID2D1Effect_SetInput")
#define ID2D1Effect_SetInputCount(This, inputCount) \ #define ID2D1Effect_SetInputCount(This, inputCount) \
((This)->lpVtbl->SetInputCount(This, inputCount)) ((This)->lpVtbl->SetInputCount(This, inputCount))
#pragma deprecated("ID2D1Effect_SetInputCount")
#define ID2D1Effect_GetInput(This, index, input) \ #define ID2D1Effect_GetInput(This, index, input) \
((This)->lpVtbl->GetInput(This, index, input)) ((This)->lpVtbl->GetInput(This, index, input))
#pragma deprecated("ID2D1Effect_GetInput")
#define ID2D1Effect_GetInputCount(This) \ #define ID2D1Effect_GetInputCount(This) \
((This)->lpVtbl->GetInputCount(This)) ((This)->lpVtbl->GetInputCount(This))
#pragma deprecated("ID2D1Effect_GetInputCount")
#define ID2D1Effect_GetOutput(This, outputImage) \ #define ID2D1Effect_GetOutput(This, outputImage) \
((This)->lpVtbl->GetOutput(This, outputImage)) ((This)->lpVtbl->GetOutput(This, outputImage))
#pragma deprecated("ID2D1Effect_GetOutput")
typedef interface ID2D1Bitmap1 ID2D1Bitmap1; typedef interface ID2D1Bitmap1 ID2D1Bitmap1;
typedef struct ID2D1Bitmap1Vtbl typedef struct ID2D1Bitmap1Vtbl
{ {
ID2D1BitmapVtbl Base; ID2D1BitmapVtbl Base;
STDMETHOD_(void, GetColorContext)( STDMETHOD_(void, GetColorContext)(
ID2D1Bitmap1 *This, ID2D1Bitmap1 *This,
skipping to change at line 3622 skipping to change at line 3776
) PURE; ) PURE;
} ID2D1Bitmap1Vtbl; } ID2D1Bitmap1Vtbl;
interface ID2D1Bitmap1 interface ID2D1Bitmap1
{ {
CONST struct ID2D1Bitmap1Vtbl *lpVtbl; CONST struct ID2D1Bitmap1Vtbl *lpVtbl;
}; };
#define ID2D1Bitmap1_QueryInterface(This, riid, ppv) \ #define ID2D1Bitmap1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Bitmap1_QueryInterface")
#define ID2D1Bitmap1_AddRef(This) \ #define ID2D1Bitmap1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Bitmap1_AddRef")
#define ID2D1Bitmap1_Release(This) \ #define ID2D1Bitmap1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Bitmap1_Release")
#define ID2D1Bitmap1_GetFactory(This, factory) \ #define ID2D1Bitmap1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1Bitmap1_GetFactory")
#define ID2D1Bitmap1_GetSize(This) \ #define ID2D1Bitmap1_GetSize(This) \
((This)->lpVtbl->Base.GetSize((ID2D1Bitmap *)This)) ((This)->lpVtbl->Base.GetSize((ID2D1Bitmap *)This))
#pragma deprecated("ID2D1Bitmap1_GetSize")
#define ID2D1Bitmap1_GetPixelSize(This) \ #define ID2D1Bitmap1_GetPixelSize(This) \
((This)->lpVtbl->Base.GetPixelSize((ID2D1Bitmap *)This)) ((This)->lpVtbl->Base.GetPixelSize((ID2D1Bitmap *)This))
#pragma deprecated("ID2D1Bitmap1_GetPixelSize")
#define ID2D1Bitmap1_GetPixelFormat(This) \ #define ID2D1Bitmap1_GetPixelFormat(This) \
((This)->lpVtbl->Base.GetPixelFormat((ID2D1Bitmap *)This)) ((This)->lpVtbl->Base.GetPixelFormat((ID2D1Bitmap *)This))
#pragma deprecated("ID2D1Bitmap1_GetPixelFormat")
#define ID2D1Bitmap1_GetDpi(This, dpiX, dpiY) \ #define ID2D1Bitmap1_GetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.GetDpi((ID2D1Bitmap *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.GetDpi((ID2D1Bitmap *)This, dpiX, dpiY))
#pragma deprecated("ID2D1Bitmap1_GetDpi")
#define ID2D1Bitmap1_CopyFromBitmap(This, destPoint, bitmap, srcRect) \ #define ID2D1Bitmap1_CopyFromBitmap(This, destPoint, bitmap, srcRect) \
((This)->lpVtbl->Base.CopyFromBitmap((ID2D1Bitmap *)This, destPoint, bitmap, srcRect)) ((This)->lpVtbl->Base.CopyFromBitmap((ID2D1Bitmap *)This, destPoint, bitmap, srcRect))
#pragma deprecated("ID2D1Bitmap1_CopyFromBitmap")
#define ID2D1Bitmap1_CopyFromRenderTarget(This, destPoint, renderTarget, srcRect ) \ #define ID2D1Bitmap1_CopyFromRenderTarget(This, destPoint, renderTarget, srcRect ) \
((This)->lpVtbl->Base.CopyFromRenderTarget((ID2D1Bitmap *)This, destPoint, r enderTarget, srcRect)) ((This)->lpVtbl->Base.CopyFromRenderTarget((ID2D1Bitmap *)This, destPoint, r enderTarget, srcRect))
#pragma deprecated("ID2D1Bitmap1_CopyFromRenderTarget")
#define ID2D1Bitmap1_CopyFromMemory(This, dstRect, srcData, pitch) \ #define ID2D1Bitmap1_CopyFromMemory(This, dstRect, srcData, pitch) \
((This)->lpVtbl->Base.CopyFromMemory((ID2D1Bitmap *)This, dstRect, srcData, pitch)) ((This)->lpVtbl->Base.CopyFromMemory((ID2D1Bitmap *)This, dstRect, srcData, pitch))
#pragma deprecated("ID2D1Bitmap1_CopyFromMemory")
#define ID2D1Bitmap1_GetColorContext(This, colorContext) \ #define ID2D1Bitmap1_GetColorContext(This, colorContext) \
((This)->lpVtbl->GetColorContext(This, colorContext)) ((This)->lpVtbl->GetColorContext(This, colorContext))
#pragma deprecated("ID2D1Bitmap1_GetColorContext")
#define ID2D1Bitmap1_GetOptions(This) \ #define ID2D1Bitmap1_GetOptions(This) \
((This)->lpVtbl->GetOptions(This)) ((This)->lpVtbl->GetOptions(This))
#pragma deprecated("ID2D1Bitmap1_GetOptions")
#define ID2D1Bitmap1_GetSurface(This, dxgiSurface) \ #define ID2D1Bitmap1_GetSurface(This, dxgiSurface) \
((This)->lpVtbl->GetSurface(This, dxgiSurface)) ((This)->lpVtbl->GetSurface(This, dxgiSurface))
#pragma deprecated("ID2D1Bitmap1_GetSurface")
#define ID2D1Bitmap1_Map(This, options, mappedRect) \ #define ID2D1Bitmap1_Map(This, options, mappedRect) \
((This)->lpVtbl->Map(This, options, mappedRect)) ((This)->lpVtbl->Map(This, options, mappedRect))
#pragma deprecated("ID2D1Bitmap1_Map")
#define ID2D1Bitmap1_Unmap(This) \ #define ID2D1Bitmap1_Unmap(This) \
((This)->lpVtbl->Unmap(This)) ((This)->lpVtbl->Unmap(This))
#pragma deprecated("ID2D1Bitmap1_Unmap")
typedef interface ID2D1ColorContext ID2D1ColorContext; typedef interface ID2D1ColorContext ID2D1ColorContext;
typedef struct ID2D1ColorContextVtbl typedef struct ID2D1ColorContextVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD_(D2D1_COLOR_SPACE, GetColorSpace)( STDMETHOD_(D2D1_COLOR_SPACE, GetColorSpace)(
ID2D1ColorContext *This ID2D1ColorContext *This
skipping to change at line 3697 skipping to change at line 3867
) PURE; ) PURE;
} ID2D1ColorContextVtbl; } ID2D1ColorContextVtbl;
interface ID2D1ColorContext interface ID2D1ColorContext
{ {
CONST struct ID2D1ColorContextVtbl *lpVtbl; CONST struct ID2D1ColorContextVtbl *lpVtbl;
}; };
#define ID2D1ColorContext_QueryInterface(This, riid, ppv) \ #define ID2D1ColorContext_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1ColorContext_QueryInterface")
#define ID2D1ColorContext_AddRef(This) \ #define ID2D1ColorContext_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1ColorContext_AddRef")
#define ID2D1ColorContext_Release(This) \ #define ID2D1ColorContext_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1ColorContext_Release")
#define ID2D1ColorContext_GetFactory(This, factory) \ #define ID2D1ColorContext_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1ColorContext_GetFactory")
#define ID2D1ColorContext_GetColorSpace(This) \ #define ID2D1ColorContext_GetColorSpace(This) \
((This)->lpVtbl->GetColorSpace(This)) ((This)->lpVtbl->GetColorSpace(This))
#pragma deprecated("ID2D1ColorContext_GetColorSpace")
#define ID2D1ColorContext_GetProfileSize(This) \ #define ID2D1ColorContext_GetProfileSize(This) \
((This)->lpVtbl->GetProfileSize(This)) ((This)->lpVtbl->GetProfileSize(This))
#pragma deprecated("ID2D1ColorContext_GetProfileSize")
#define ID2D1ColorContext_GetProfile(This, profile, profileSize) \ #define ID2D1ColorContext_GetProfile(This, profile, profileSize) \
((This)->lpVtbl->GetProfile(This, profile, profileSize)) ((This)->lpVtbl->GetProfile(This, profile, profileSize))
#pragma deprecated("ID2D1ColorContext_GetProfile")
typedef interface ID2D1GradientStopCollection1 ID2D1GradientStopCollection1; typedef interface ID2D1GradientStopCollection1 ID2D1GradientStopCollection1;
typedef struct ID2D1GradientStopCollection1Vtbl typedef struct ID2D1GradientStopCollection1Vtbl
{ {
ID2D1GradientStopCollectionVtbl Base; ID2D1GradientStopCollectionVtbl Base;
STDMETHOD_(void, GetGradientStops1)( STDMETHOD_(void, GetGradientStops1)(
ID2D1GradientStopCollection1 *This, ID2D1GradientStopCollection1 *This,
skipping to change at line 3753 skipping to change at line 3930
) PURE; ) PURE;
} ID2D1GradientStopCollection1Vtbl; } ID2D1GradientStopCollection1Vtbl;
interface ID2D1GradientStopCollection1 interface ID2D1GradientStopCollection1
{ {
CONST struct ID2D1GradientStopCollection1Vtbl *lpVtbl; CONST struct ID2D1GradientStopCollection1Vtbl *lpVtbl;
}; };
#define ID2D1GradientStopCollection1_QueryInterface(This, riid, ppv) \ #define ID2D1GradientStopCollection1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1GradientStopCollection1_QueryInterface")
#define ID2D1GradientStopCollection1_AddRef(This) \ #define ID2D1GradientStopCollection1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1GradientStopCollection1_AddRef")
#define ID2D1GradientStopCollection1_Release(This) \ #define ID2D1GradientStopCollection1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1GradientStopCollection1_Release")
#define ID2D1GradientStopCollection1_GetFactory(This, factory) \ #define ID2D1GradientStopCollection1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1GradientStopCollection1_GetFactory")
#define ID2D1GradientStopCollection1_GetGradientStopCount(This) \ #define ID2D1GradientStopCollection1_GetGradientStopCount(This) \
((This)->lpVtbl->Base.GetGradientStopCount((ID2D1GradientStopCollection *)Th is)) ((This)->lpVtbl->Base.GetGradientStopCount((ID2D1GradientStopCollection *)Th is))
#pragma deprecated("ID2D1GradientStopCollection1_GetGradientStopCount")
#define ID2D1GradientStopCollection1_GetGradientStops(This, gradientStops, gradi entStopsCount) \ #define ID2D1GradientStopCollection1_GetGradientStops(This, gradientStops, gradi entStopsCount) \
((This)->lpVtbl->Base.GetGradientStops((ID2D1GradientStopCollection *)This, gradientStops, gradientStopsCount)) ((This)->lpVtbl->Base.GetGradientStops((ID2D1GradientStopCollection *)This, gradientStops, gradientStopsCount))
#pragma deprecated("ID2D1GradientStopCollection1_GetGradientStops")
#define ID2D1GradientStopCollection1_GetColorInterpolationGamma(This) \ #define ID2D1GradientStopCollection1_GetColorInterpolationGamma(This) \
((This)->lpVtbl->Base.GetColorInterpolationGamma((ID2D1GradientStopCollectio n *)This)) ((This)->lpVtbl->Base.GetColorInterpolationGamma((ID2D1GradientStopCollectio n *)This))
#pragma deprecated("ID2D1GradientStopCollection1_GetColorInterpolationGamma")
#define ID2D1GradientStopCollection1_GetExtendMode(This) \ #define ID2D1GradientStopCollection1_GetExtendMode(This) \
((This)->lpVtbl->Base.GetExtendMode((ID2D1GradientStopCollection *)This)) ((This)->lpVtbl->Base.GetExtendMode((ID2D1GradientStopCollection *)This))
#pragma deprecated("ID2D1GradientStopCollection1_GetExtendMode")
#define ID2D1GradientStopCollection1_GetGradientStops1(This, gradientStops, grad ientStopsCount) \ #define ID2D1GradientStopCollection1_GetGradientStops1(This, gradientStops, grad ientStopsCount) \
((This)->lpVtbl->GetGradientStops1(This, gradientStops, gradientStopsCount)) ((This)->lpVtbl->GetGradientStops1(This, gradientStops, gradientStopsCount))
#pragma deprecated("ID2D1GradientStopCollection1_GetGradientStops1")
#define ID2D1GradientStopCollection1_GetPreInterpolationSpace(This) \ #define ID2D1GradientStopCollection1_GetPreInterpolationSpace(This) \
((This)->lpVtbl->GetPreInterpolationSpace(This)) ((This)->lpVtbl->GetPreInterpolationSpace(This))
#pragma deprecated("ID2D1GradientStopCollection1_GetPreInterpolationSpace")
#define ID2D1GradientStopCollection1_GetPostInterpolationSpace(This) \ #define ID2D1GradientStopCollection1_GetPostInterpolationSpace(This) \
((This)->lpVtbl->GetPostInterpolationSpace(This)) ((This)->lpVtbl->GetPostInterpolationSpace(This))
#pragma deprecated("ID2D1GradientStopCollection1_GetPostInterpolationSpace")
#define ID2D1GradientStopCollection1_GetBufferPrecision(This) \ #define ID2D1GradientStopCollection1_GetBufferPrecision(This) \
((This)->lpVtbl->GetBufferPrecision(This)) ((This)->lpVtbl->GetBufferPrecision(This))
#pragma deprecated("ID2D1GradientStopCollection1_GetBufferPrecision")
#define ID2D1GradientStopCollection1_GetColorInterpolationMode(This) \ #define ID2D1GradientStopCollection1_GetColorInterpolationMode(This) \
((This)->lpVtbl->GetColorInterpolationMode(This)) ((This)->lpVtbl->GetColorInterpolationMode(This))
#pragma deprecated("ID2D1GradientStopCollection1_GetColorInterpolationMode")
typedef interface ID2D1DrawingStateBlock1 ID2D1DrawingStateBlock1; typedef interface ID2D1DrawingStateBlock1 ID2D1DrawingStateBlock1;
typedef struct ID2D1DrawingStateBlock1Vtbl typedef struct ID2D1DrawingStateBlock1Vtbl
{ {
ID2D1DrawingStateBlockVtbl Base; ID2D1DrawingStateBlockVtbl Base;
STDMETHOD_(void, GetDescription)( STDMETHOD_(void, GetDescription)(
ID2D1DrawingStateBlock1 *This, ID2D1DrawingStateBlock1 *This,
skipping to change at line 3815 skipping to change at line 4005
) PURE; ) PURE;
} ID2D1DrawingStateBlock1Vtbl; } ID2D1DrawingStateBlock1Vtbl;
interface ID2D1DrawingStateBlock1 interface ID2D1DrawingStateBlock1
{ {
CONST struct ID2D1DrawingStateBlock1Vtbl *lpVtbl; CONST struct ID2D1DrawingStateBlock1Vtbl *lpVtbl;
}; };
#define ID2D1DrawingStateBlock1_QueryInterface(This, riid, ppv) \ #define ID2D1DrawingStateBlock1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1DrawingStateBlock1_QueryInterface")
#define ID2D1DrawingStateBlock1_AddRef(This) \ #define ID2D1DrawingStateBlock1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1DrawingStateBlock1_AddRef")
#define ID2D1DrawingStateBlock1_Release(This) \ #define ID2D1DrawingStateBlock1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1DrawingStateBlock1_Release")
#define ID2D1DrawingStateBlock1_GetFactory(This, factory) \ #define ID2D1DrawingStateBlock1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1DrawingStateBlock1_GetFactory")
#define ID2D1DrawingStateBlock1_SetTextRenderingParams(This, textRenderingParams ) \ #define ID2D1DrawingStateBlock1_SetTextRenderingParams(This, textRenderingParams ) \
((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1DrawingStateBlock *)This, textRenderingParams)) ((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1DrawingStateBlock *)This, textRenderingParams))
#pragma deprecated("ID2D1DrawingStateBlock1_SetTextRenderingParams")
#define ID2D1DrawingStateBlock1_GetTextRenderingParams(This, textRenderingParams ) \ #define ID2D1DrawingStateBlock1_GetTextRenderingParams(This, textRenderingParams ) \
((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1DrawingStateBlock *)This, textRenderingParams)) ((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1DrawingStateBlock *)This, textRenderingParams))
#pragma deprecated("ID2D1DrawingStateBlock1_GetTextRenderingParams")
#define ID2D1DrawingStateBlock1_GetDescription(This, stateDescription) \ #define ID2D1DrawingStateBlock1_GetDescription(This, stateDescription) \
((This)->lpVtbl->GetDescription(This, stateDescription)) ((This)->lpVtbl->GetDescription(This, stateDescription))
#pragma deprecated("ID2D1DrawingStateBlock1_GetDescription")
#define ID2D1DrawingStateBlock1_SetDescription(This, stateDescription) \ #define ID2D1DrawingStateBlock1_SetDescription(This, stateDescription) \
((This)->lpVtbl->SetDescription(This, stateDescription)) ((This)->lpVtbl->SetDescription(This, stateDescription))
#pragma deprecated("ID2D1DrawingStateBlock1_SetDescription")
typedef interface ID2D1DeviceContext ID2D1DeviceContext; typedef interface ID2D1DeviceContext ID2D1DeviceContext;
typedef struct ID2D1DeviceContextVtbl typedef struct ID2D1DeviceContextVtbl
{ {
ID2D1RenderTargetVtbl Base; ID2D1RenderTargetVtbl Base;
STDMETHOD(CreateBitmap)( STDMETHOD(CreateBitmap)(
ID2D1DeviceContext *This, ID2D1DeviceContext *This,
skipping to change at line 4084 skipping to change at line 4282
) PURE; ) PURE;
} ID2D1DeviceContextVtbl; } ID2D1DeviceContextVtbl;
interface ID2D1DeviceContext interface ID2D1DeviceContext
{ {
CONST struct ID2D1DeviceContextVtbl *lpVtbl; CONST struct ID2D1DeviceContextVtbl *lpVtbl;
}; };
#define ID2D1DeviceContext_QueryInterface(This, riid, ppv) \ #define ID2D1DeviceContext_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1DeviceContext_QueryInterface")
#define ID2D1DeviceContext_AddRef(This) \ #define ID2D1DeviceContext_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1DeviceContext_AddRef")
#define ID2D1DeviceContext_Release(This) \ #define ID2D1DeviceContext_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1DeviceContext_Release")
#define ID2D1DeviceContext_GetFactory(This, factory) \ #define ID2D1DeviceContext_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1DeviceContext_GetFactory")
#define ID2D1DeviceContext_CreateSharedBitmap(This, riid, data, bitmapProperties , bitmap) \ #define ID2D1DeviceContext_CreateSharedBitmap(This, riid, data, bitmapProperties , bitmap) \
((This)->lpVtbl->Base.CreateSharedBitmap((ID2D1RenderTarget *)This, riid, da ta, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateSharedBitmap((ID2D1RenderTarget *)This, riid, da ta, bitmapProperties, bitmap))
#pragma deprecated("ID2D1DeviceContext_CreateSharedBitmap")
#define ID2D1DeviceContext_CreateSolidColorBrush(This, color, brushProperties, s olidColorBrush) \ #define ID2D1DeviceContext_CreateSolidColorBrush(This, color, brushProperties, s olidColorBrush) \
((This)->lpVtbl->Base.CreateSolidColorBrush((ID2D1RenderTarget *)This, color , brushProperties, solidColorBrush)) ((This)->lpVtbl->Base.CreateSolidColorBrush((ID2D1RenderTarget *)This, color , brushProperties, solidColorBrush))
#pragma deprecated("ID2D1DeviceContext_CreateSolidColorBrush")
#define ID2D1DeviceContext_CreateLinearGradientBrush(This, linearGradientBrushPr operties, brushProperties, gradientStopCollection, linearGradientBrush) \ #define ID2D1DeviceContext_CreateLinearGradientBrush(This, linearGradientBrushPr operties, brushProperties, gradientStopCollection, linearGradientBrush) \
((This)->lpVtbl->Base.CreateLinearGradientBrush((ID2D1RenderTarget *)This, l inearGradientBrushProperties, brushProperties, gradientStopCollection, linearGra dientBrush)) ((This)->lpVtbl->Base.CreateLinearGradientBrush((ID2D1RenderTarget *)This, l inearGradientBrushProperties, brushProperties, gradientStopCollection, linearGra dientBrush))
#pragma deprecated("ID2D1DeviceContext_CreateLinearGradientBrush")
#define ID2D1DeviceContext_CreateRadialGradientBrush(This, radialGradientBrushPr operties, brushProperties, gradientStopCollection, radialGradientBrush) \ #define ID2D1DeviceContext_CreateRadialGradientBrush(This, radialGradientBrushPr operties, brushProperties, gradientStopCollection, radialGradientBrush) \
((This)->lpVtbl->Base.CreateRadialGradientBrush((ID2D1RenderTarget *)This, r adialGradientBrushProperties, brushProperties, gradientStopCollection, radialGra dientBrush)) ((This)->lpVtbl->Base.CreateRadialGradientBrush((ID2D1RenderTarget *)This, r adialGradientBrushProperties, brushProperties, gradientStopCollection, radialGra dientBrush))
#pragma deprecated("ID2D1DeviceContext_CreateRadialGradientBrush")
#define ID2D1DeviceContext_CreateCompatibleRenderTarget(This, desiredSize, desir edPixelSize, desiredFormat, options, bitmapRenderTarget) \ #define ID2D1DeviceContext_CreateCompatibleRenderTarget(This, desiredSize, desir edPixelSize, desiredFormat, options, bitmapRenderTarget) \
((This)->lpVtbl->Base.CreateCompatibleRenderTarget((ID2D1RenderTarget *)This , desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget)) ((This)->lpVtbl->Base.CreateCompatibleRenderTarget((ID2D1RenderTarget *)This , desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget))
#pragma deprecated("ID2D1DeviceContext_CreateCompatibleRenderTarget")
#define ID2D1DeviceContext_CreateLayer(This, size, layer) \ #define ID2D1DeviceContext_CreateLayer(This, size, layer) \
((This)->lpVtbl->Base.CreateLayer((ID2D1RenderTarget *)This, size, layer)) ((This)->lpVtbl->Base.CreateLayer((ID2D1RenderTarget *)This, size, layer))
#pragma deprecated("ID2D1DeviceContext_CreateLayer")
#define ID2D1DeviceContext_CreateMesh(This, mesh) \ #define ID2D1DeviceContext_CreateMesh(This, mesh) \
((This)->lpVtbl->Base.CreateMesh((ID2D1RenderTarget *)This, mesh)) ((This)->lpVtbl->Base.CreateMesh((ID2D1RenderTarget *)This, mesh))
#pragma deprecated("ID2D1DeviceContext_CreateMesh")
#define ID2D1DeviceContext_DrawLine(This, point0, point1, brush, strokeWidth, st rokeStyle) \ #define ID2D1DeviceContext_DrawLine(This, point0, point1, brush, strokeWidth, st rokeStyle) \
((This)->lpVtbl->Base.DrawLine((ID2D1RenderTarget *)This, point0, point1, br ush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawLine((ID2D1RenderTarget *)This, point0, point1, br ush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext_DrawLine")
#define ID2D1DeviceContext_DrawRectangle(This, rect, brush, strokeWidth, strokeS tyle) \ #define ID2D1DeviceContext_DrawRectangle(This, rect, brush, strokeWidth, strokeS tyle) \
((This)->lpVtbl->Base.DrawRectangle((ID2D1RenderTarget *)This, rect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawRectangle((ID2D1RenderTarget *)This, rect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext_DrawRectangle")
#define ID2D1DeviceContext_FillRectangle(This, rect, brush) \ #define ID2D1DeviceContext_FillRectangle(This, rect, brush) \
((This)->lpVtbl->Base.FillRectangle((ID2D1RenderTarget *)This, rect, brush)) ((This)->lpVtbl->Base.FillRectangle((ID2D1RenderTarget *)This, rect, brush))
#pragma deprecated("ID2D1DeviceContext_FillRectangle")
#define ID2D1DeviceContext_DrawRoundedRectangle(This, roundedRect, brush, stroke Width, strokeStyle) \ #define ID2D1DeviceContext_DrawRoundedRectangle(This, roundedRect, brush, stroke Width, strokeStyle) \
((This)->lpVtbl->Base.DrawRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext_DrawRoundedRectangle")
#define ID2D1DeviceContext_FillRoundedRectangle(This, roundedRect, brush) \ #define ID2D1DeviceContext_FillRoundedRectangle(This, roundedRect, brush) \
((This)->lpVtbl->Base.FillRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush)) ((This)->lpVtbl->Base.FillRoundedRectangle((ID2D1RenderTarget *)This, rounde dRect, brush))
#pragma deprecated("ID2D1DeviceContext_FillRoundedRectangle")
#define ID2D1DeviceContext_DrawEllipse(This, ellipse, brush, strokeWidth, stroke Style) \ #define ID2D1DeviceContext_DrawEllipse(This, ellipse, brush, strokeWidth, stroke Style) \
((This)->lpVtbl->Base.DrawEllipse((ID2D1RenderTarget *)This, ellipse, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawEllipse((ID2D1RenderTarget *)This, ellipse, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext_DrawEllipse")
#define ID2D1DeviceContext_FillEllipse(This, ellipse, brush) \ #define ID2D1DeviceContext_FillEllipse(This, ellipse, brush) \
((This)->lpVtbl->Base.FillEllipse((ID2D1RenderTarget *)This, ellipse, brush) ) ((This)->lpVtbl->Base.FillEllipse((ID2D1RenderTarget *)This, ellipse, brush) )
#pragma deprecated("ID2D1DeviceContext_FillEllipse")
#define ID2D1DeviceContext_DrawGeometry(This, geometry, brush, strokeWidth, stro keStyle) \ #define ID2D1DeviceContext_DrawGeometry(This, geometry, brush, strokeWidth, stro keStyle) \
((This)->lpVtbl->Base.DrawGeometry((ID2D1RenderTarget *)This, geometry, brus h, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawGeometry((ID2D1RenderTarget *)This, geometry, brus h, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext_DrawGeometry")
#define ID2D1DeviceContext_FillGeometry(This, geometry, brush, opacityBrush) \ #define ID2D1DeviceContext_FillGeometry(This, geometry, brush, opacityBrush) \
((This)->lpVtbl->Base.FillGeometry((ID2D1RenderTarget *)This, geometry, brus h, opacityBrush)) ((This)->lpVtbl->Base.FillGeometry((ID2D1RenderTarget *)This, geometry, brus h, opacityBrush))
#pragma deprecated("ID2D1DeviceContext_FillGeometry")
#define ID2D1DeviceContext_FillMesh(This, mesh, brush) \ #define ID2D1DeviceContext_FillMesh(This, mesh, brush) \
((This)->lpVtbl->Base.FillMesh((ID2D1RenderTarget *)This, mesh, brush)) ((This)->lpVtbl->Base.FillMesh((ID2D1RenderTarget *)This, mesh, brush))
#pragma deprecated("ID2D1DeviceContext_FillMesh")
#define ID2D1DeviceContext_DrawText(This, string, stringLength, textFormat, layo utRect, defaultForegroundBrush, options, measuringMode) \ #define ID2D1DeviceContext_DrawText(This, string, stringLength, textFormat, layo utRect, defaultForegroundBrush, options, measuringMode) \
((This)->lpVtbl->Base.DrawText((ID2D1RenderTarget *)This, string, stringLeng th, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode)) ((This)->lpVtbl->Base.DrawText((ID2D1RenderTarget *)This, string, stringLeng th, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode))
#pragma deprecated("ID2D1DeviceContext_DrawText")
#define ID2D1DeviceContext_DrawTextLayout(This, origin, textLayout, defaultForeg roundBrush, options) \ #define ID2D1DeviceContext_DrawTextLayout(This, origin, textLayout, defaultForeg roundBrush, options) \
((This)->lpVtbl->Base.DrawTextLayout((ID2D1RenderTarget *)This, origin, text Layout, defaultForegroundBrush, options)) ((This)->lpVtbl->Base.DrawTextLayout((ID2D1RenderTarget *)This, origin, text Layout, defaultForegroundBrush, options))
#pragma deprecated("ID2D1DeviceContext_DrawTextLayout")
#define ID2D1DeviceContext_SetTransform(This, transform) \ #define ID2D1DeviceContext_SetTransform(This, transform) \
((This)->lpVtbl->Base.SetTransform((ID2D1RenderTarget *)This, transform)) ((This)->lpVtbl->Base.SetTransform((ID2D1RenderTarget *)This, transform))
#pragma deprecated("ID2D1DeviceContext_SetTransform")
#define ID2D1DeviceContext_GetTransform(This, transform) \ #define ID2D1DeviceContext_GetTransform(This, transform) \
((This)->lpVtbl->Base.GetTransform((ID2D1RenderTarget *)This, transform)) ((This)->lpVtbl->Base.GetTransform((ID2D1RenderTarget *)This, transform))
#pragma deprecated("ID2D1DeviceContext_GetTransform")
#define ID2D1DeviceContext_SetAntialiasMode(This, antialiasMode) \ #define ID2D1DeviceContext_SetAntialiasMode(This, antialiasMode) \
((This)->lpVtbl->Base.SetAntialiasMode((ID2D1RenderTarget *)This, antialiasM ode)) ((This)->lpVtbl->Base.SetAntialiasMode((ID2D1RenderTarget *)This, antialiasM ode))
#pragma deprecated("ID2D1DeviceContext_SetAntialiasMode")
#define ID2D1DeviceContext_GetAntialiasMode(This) \ #define ID2D1DeviceContext_GetAntialiasMode(This) \
((This)->lpVtbl->Base.GetAntialiasMode((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetAntialiasMode((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_GetAntialiasMode")
#define ID2D1DeviceContext_SetTextAntialiasMode(This, textAntialiasMode) \ #define ID2D1DeviceContext_SetTextAntialiasMode(This, textAntialiasMode) \
((This)->lpVtbl->Base.SetTextAntialiasMode((ID2D1RenderTarget *)This, textAn tialiasMode)) ((This)->lpVtbl->Base.SetTextAntialiasMode((ID2D1RenderTarget *)This, textAn tialiasMode))
#pragma deprecated("ID2D1DeviceContext_SetTextAntialiasMode")
#define ID2D1DeviceContext_GetTextAntialiasMode(This) \ #define ID2D1DeviceContext_GetTextAntialiasMode(This) \
((This)->lpVtbl->Base.GetTextAntialiasMode((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetTextAntialiasMode((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_GetTextAntialiasMode")
#define ID2D1DeviceContext_SetTextRenderingParams(This, textRenderingParams) \ #define ID2D1DeviceContext_SetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams)) ((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams))
#pragma deprecated("ID2D1DeviceContext_SetTextRenderingParams")
#define ID2D1DeviceContext_GetTextRenderingParams(This, textRenderingParams) \ #define ID2D1DeviceContext_GetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams)) ((This)->lpVtbl->Base.GetTextRenderingParams((ID2D1RenderTarget *)This, text RenderingParams))
#pragma deprecated("ID2D1DeviceContext_GetTextRenderingParams")
#define ID2D1DeviceContext_SetTags(This, tag1, tag2) \ #define ID2D1DeviceContext_SetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.SetTags((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.SetTags((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DeviceContext_SetTags")
#define ID2D1DeviceContext_GetTags(This, tag1, tag2) \ #define ID2D1DeviceContext_GetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.GetTags((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.GetTags((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DeviceContext_GetTags")
#define ID2D1DeviceContext_PopLayer(This) \ #define ID2D1DeviceContext_PopLayer(This) \
((This)->lpVtbl->Base.PopLayer((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.PopLayer((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_PopLayer")
#define ID2D1DeviceContext_Flush(This, tag1, tag2) \ #define ID2D1DeviceContext_Flush(This, tag1, tag2) \
((This)->lpVtbl->Base.Flush((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.Flush((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DeviceContext_Flush")
#define ID2D1DeviceContext_SaveDrawingState(This, drawingStateBlock) \ #define ID2D1DeviceContext_SaveDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->Base.SaveDrawingState((ID2D1RenderTarget *)This, drawingSta teBlock)) ((This)->lpVtbl->Base.SaveDrawingState((ID2D1RenderTarget *)This, drawingSta teBlock))
#pragma deprecated("ID2D1DeviceContext_SaveDrawingState")
#define ID2D1DeviceContext_RestoreDrawingState(This, drawingStateBlock) \ #define ID2D1DeviceContext_RestoreDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->Base.RestoreDrawingState((ID2D1RenderTarget *)This, drawing StateBlock)) ((This)->lpVtbl->Base.RestoreDrawingState((ID2D1RenderTarget *)This, drawing StateBlock))
#pragma deprecated("ID2D1DeviceContext_RestoreDrawingState")
#define ID2D1DeviceContext_PushAxisAlignedClip(This, clipRect, antialiasMode) \ #define ID2D1DeviceContext_PushAxisAlignedClip(This, clipRect, antialiasMode) \
((This)->lpVtbl->Base.PushAxisAlignedClip((ID2D1RenderTarget *)This, clipRec t, antialiasMode)) ((This)->lpVtbl->Base.PushAxisAlignedClip((ID2D1RenderTarget *)This, clipRec t, antialiasMode))
#pragma deprecated("ID2D1DeviceContext_PushAxisAlignedClip")
#define ID2D1DeviceContext_PopAxisAlignedClip(This) \ #define ID2D1DeviceContext_PopAxisAlignedClip(This) \
((This)->lpVtbl->Base.PopAxisAlignedClip((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.PopAxisAlignedClip((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_PopAxisAlignedClip")
#define ID2D1DeviceContext_Clear(This, clearColor) \ #define ID2D1DeviceContext_Clear(This, clearColor) \
((This)->lpVtbl->Base.Clear((ID2D1RenderTarget *)This, clearColor)) ((This)->lpVtbl->Base.Clear((ID2D1RenderTarget *)This, clearColor))
#pragma deprecated("ID2D1DeviceContext_Clear")
#define ID2D1DeviceContext_BeginDraw(This) \ #define ID2D1DeviceContext_BeginDraw(This) \
((This)->lpVtbl->Base.BeginDraw((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.BeginDraw((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_BeginDraw")
#define ID2D1DeviceContext_EndDraw(This, tag1, tag2) \ #define ID2D1DeviceContext_EndDraw(This, tag1, tag2) \
((This)->lpVtbl->Base.EndDraw((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.EndDraw((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DeviceContext_EndDraw")
#define ID2D1DeviceContext_GetPixelFormat(This) \ #define ID2D1DeviceContext_GetPixelFormat(This) \
((This)->lpVtbl->Base.GetPixelFormat((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetPixelFormat((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_GetPixelFormat")
#define ID2D1DeviceContext_SetDpi(This, dpiX, dpiY) \ #define ID2D1DeviceContext_SetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.SetDpi((ID2D1RenderTarget *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.SetDpi((ID2D1RenderTarget *)This, dpiX, dpiY))
#pragma deprecated("ID2D1DeviceContext_SetDpi")
#define ID2D1DeviceContext_GetDpi(This, dpiX, dpiY) \ #define ID2D1DeviceContext_GetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.GetDpi((ID2D1RenderTarget *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.GetDpi((ID2D1RenderTarget *)This, dpiX, dpiY))
#pragma deprecated("ID2D1DeviceContext_GetDpi")
#define ID2D1DeviceContext_GetSize(This) \ #define ID2D1DeviceContext_GetSize(This) \
((This)->lpVtbl->Base.GetSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_GetSize")
#define ID2D1DeviceContext_GetPixelSize(This) \ #define ID2D1DeviceContext_GetPixelSize(This) \
((This)->lpVtbl->Base.GetPixelSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetPixelSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_GetPixelSize")
#define ID2D1DeviceContext_GetMaximumBitmapSize(This) \ #define ID2D1DeviceContext_GetMaximumBitmapSize(This) \
((This)->lpVtbl->Base.GetMaximumBitmapSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.GetMaximumBitmapSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext_GetMaximumBitmapSize")
#define ID2D1DeviceContext_IsSupported(This, renderTargetProperties) \ #define ID2D1DeviceContext_IsSupported(This, renderTargetProperties) \
((This)->lpVtbl->Base.IsSupported((ID2D1RenderTarget *)This, renderTargetPro perties)) ((This)->lpVtbl->Base.IsSupported((ID2D1RenderTarget *)This, renderTargetPro perties))
#pragma deprecated("ID2D1DeviceContext_IsSupported")
#define ID2D1DeviceContext_CreateBitmap(This, size, sourceData, pitch, bitmapPro perties, bitmap) \ #define ID2D1DeviceContext_CreateBitmap(This, size, sourceData, pitch, bitmapPro perties, bitmap) \
((This)->lpVtbl->CreateBitmap(This, size, sourceData, pitch, bitmapPropertie s, bitmap)) ((This)->lpVtbl->CreateBitmap(This, size, sourceData, pitch, bitmapPropertie s, bitmap))
#pragma deprecated("ID2D1DeviceContext_CreateBitmap")
#define ID2D1DeviceContext_CreateBitmapFromWicBitmap(This, wicBitmapSource, bitm apProperties, bitmap) \ #define ID2D1DeviceContext_CreateBitmapFromWicBitmap(This, wicBitmapSource, bitm apProperties, bitmap) \
((This)->lpVtbl->CreateBitmapFromWicBitmap(This, wicBitmapSource, bitmapProp erties, bitmap)) ((This)->lpVtbl->CreateBitmapFromWicBitmap(This, wicBitmapSource, bitmapProp erties, bitmap))
#pragma deprecated("ID2D1DeviceContext_CreateBitmapFromWicBitmap")
#define ID2D1DeviceContext_CreateColorContext(This, space, profile, profileSize, colorContext) \ #define ID2D1DeviceContext_CreateColorContext(This, space, profile, profileSize, colorContext) \
((This)->lpVtbl->CreateColorContext(This, space, profile, profileSize, color Context)) ((This)->lpVtbl->CreateColorContext(This, space, profile, profileSize, color Context))
#pragma deprecated("ID2D1DeviceContext_CreateColorContext")
#define ID2D1DeviceContext_CreateColorContextFromFilename(This, filename, colorC ontext) \ #define ID2D1DeviceContext_CreateColorContextFromFilename(This, filename, colorC ontext) \
((This)->lpVtbl->CreateColorContextFromFilename(This, filename, colorContext )) ((This)->lpVtbl->CreateColorContextFromFilename(This, filename, colorContext ))
#pragma deprecated("ID2D1DeviceContext_CreateColorContextFromFilename")
#define ID2D1DeviceContext_CreateColorContextFromWicColorContext(This, wicColorC ontext, colorContext) \ #define ID2D1DeviceContext_CreateColorContextFromWicColorContext(This, wicColorC ontext, colorContext) \
((This)->lpVtbl->CreateColorContextFromWicColorContext(This, wicColorContext , colorContext)) ((This)->lpVtbl->CreateColorContextFromWicColorContext(This, wicColorContext , colorContext))
#pragma deprecated("ID2D1DeviceContext_CreateColorContextFromWicColorContext")
#define ID2D1DeviceContext_CreateBitmapFromDxgiSurface(This, surface, bitmapProp erties, bitmap) \ #define ID2D1DeviceContext_CreateBitmapFromDxgiSurface(This, surface, bitmapProp erties, bitmap) \
((This)->lpVtbl->CreateBitmapFromDxgiSurface(This, surface, bitmapProperties , bitmap)) ((This)->lpVtbl->CreateBitmapFromDxgiSurface(This, surface, bitmapProperties , bitmap))
#pragma deprecated("ID2D1DeviceContext_CreateBitmapFromDxgiSurface")
#define ID2D1DeviceContext_CreateEffect(This, effectId, effect) \ #define ID2D1DeviceContext_CreateEffect(This, effectId, effect) \
((This)->lpVtbl->CreateEffect(This, effectId, effect)) ((This)->lpVtbl->CreateEffect(This, effectId, effect))
#pragma deprecated("ID2D1DeviceContext_CreateEffect")
#define ID2D1DeviceContext_CreateGradientStopCollection(This, straightAlphaGradi entStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolat ionSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopColle ction1) \ #define ID2D1DeviceContext_CreateGradientStopCollection(This, straightAlphaGradi entStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolat ionSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopColle ction1) \
((This)->lpVtbl->CreateGradientStopCollection(This, straightAlphaGradientSto ps, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpa ce, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1 )) ((This)->lpVtbl->CreateGradientStopCollection(This, straightAlphaGradientSto ps, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpolationSpa ce, bufferPrecision, extendMode, colorInterpolationMode, gradientStopCollection1 ))
#pragma deprecated("ID2D1DeviceContext_CreateGradientStopCollection")
#define ID2D1DeviceContext_CreateImageBrush(This, image, imageBrushProperties, b rushProperties, imageBrush) \ #define ID2D1DeviceContext_CreateImageBrush(This, image, imageBrushProperties, b rushProperties, imageBrush) \
((This)->lpVtbl->CreateImageBrush(This, image, imageBrushProperties, brushPr operties, imageBrush)) ((This)->lpVtbl->CreateImageBrush(This, image, imageBrushProperties, brushPr operties, imageBrush))
#pragma deprecated("ID2D1DeviceContext_CreateImageBrush")
#define ID2D1DeviceContext_CreateBitmapBrush(This, bitmap, bitmapBrushProperties , brushProperties, bitmapBrush) \ #define ID2D1DeviceContext_CreateBitmapBrush(This, bitmap, bitmapBrushProperties , brushProperties, bitmapBrush) \
((This)->lpVtbl->CreateBitmapBrush(This, bitmap, bitmapBrushProperties, brus hProperties, bitmapBrush)) ((This)->lpVtbl->CreateBitmapBrush(This, bitmap, bitmapBrushProperties, brus hProperties, bitmapBrush))
#pragma deprecated("ID2D1DeviceContext_CreateBitmapBrush")
#define ID2D1DeviceContext_CreateCommandList(This, commandList) \ #define ID2D1DeviceContext_CreateCommandList(This, commandList) \
((This)->lpVtbl->CreateCommandList(This, commandList)) ((This)->lpVtbl->CreateCommandList(This, commandList))
#pragma deprecated("ID2D1DeviceContext_CreateCommandList")
#define ID2D1DeviceContext_IsDxgiFormatSupported(This, format) \ #define ID2D1DeviceContext_IsDxgiFormatSupported(This, format) \
((This)->lpVtbl->IsDxgiFormatSupported(This, format)) ((This)->lpVtbl->IsDxgiFormatSupported(This, format))
#pragma deprecated("ID2D1DeviceContext_IsDxgiFormatSupported")
#define ID2D1DeviceContext_IsBufferPrecisionSupported(This, bufferPrecision) \ #define ID2D1DeviceContext_IsBufferPrecisionSupported(This, bufferPrecision) \
((This)->lpVtbl->IsBufferPrecisionSupported(This, bufferPrecision)) ((This)->lpVtbl->IsBufferPrecisionSupported(This, bufferPrecision))
#pragma deprecated("ID2D1DeviceContext_IsBufferPrecisionSupported")
#define ID2D1DeviceContext_GetImageLocalBounds(This, image, localBounds) \ #define ID2D1DeviceContext_GetImageLocalBounds(This, image, localBounds) \
((This)->lpVtbl->GetImageLocalBounds(This, image, localBounds)) ((This)->lpVtbl->GetImageLocalBounds(This, image, localBounds))
#pragma deprecated("ID2D1DeviceContext_GetImageLocalBounds")
#define ID2D1DeviceContext_GetImageWorldBounds(This, image, worldBounds) \ #define ID2D1DeviceContext_GetImageWorldBounds(This, image, worldBounds) \
((This)->lpVtbl->GetImageWorldBounds(This, image, worldBounds)) ((This)->lpVtbl->GetImageWorldBounds(This, image, worldBounds))
#pragma deprecated("ID2D1DeviceContext_GetImageWorldBounds")
#define ID2D1DeviceContext_GetGlyphRunWorldBounds(This, baselineOrigin, glyphRun , measuringMode, bounds) \ #define ID2D1DeviceContext_GetGlyphRunWorldBounds(This, baselineOrigin, glyphRun , measuringMode, bounds) \
((This)->lpVtbl->GetGlyphRunWorldBounds(This, baselineOrigin, glyphRun, meas uringMode, bounds)) ((This)->lpVtbl->GetGlyphRunWorldBounds(This, baselineOrigin, glyphRun, meas uringMode, bounds))
#pragma deprecated("ID2D1DeviceContext_GetGlyphRunWorldBounds")
#define ID2D1DeviceContext_GetDevice(This, device) \ #define ID2D1DeviceContext_GetDevice(This, device) \
((This)->lpVtbl->GetDevice(This, device)) ((This)->lpVtbl->GetDevice(This, device))
#pragma deprecated("ID2D1DeviceContext_GetDevice")
#define ID2D1DeviceContext_SetTarget(This, image) \ #define ID2D1DeviceContext_SetTarget(This, image) \
((This)->lpVtbl->SetTarget(This, image)) ((This)->lpVtbl->SetTarget(This, image))
#pragma deprecated("ID2D1DeviceContext_SetTarget")
#define ID2D1DeviceContext_GetTarget(This, image) \ #define ID2D1DeviceContext_GetTarget(This, image) \
((This)->lpVtbl->GetTarget(This, image)) ((This)->lpVtbl->GetTarget(This, image))
#pragma deprecated("ID2D1DeviceContext_GetTarget")
#define ID2D1DeviceContext_SetRenderingControls(This, renderingControls) \ #define ID2D1DeviceContext_SetRenderingControls(This, renderingControls) \
((This)->lpVtbl->SetRenderingControls(This, renderingControls)) ((This)->lpVtbl->SetRenderingControls(This, renderingControls))
#pragma deprecated("ID2D1DeviceContext_SetRenderingControls")
#define ID2D1DeviceContext_GetRenderingControls(This, renderingControls) \ #define ID2D1DeviceContext_GetRenderingControls(This, renderingControls) \
((This)->lpVtbl->GetRenderingControls(This, renderingControls)) ((This)->lpVtbl->GetRenderingControls(This, renderingControls))
#pragma deprecated("ID2D1DeviceContext_GetRenderingControls")
#define ID2D1DeviceContext_SetPrimitiveBlend(This, primitiveBlend) \ #define ID2D1DeviceContext_SetPrimitiveBlend(This, primitiveBlend) \
((This)->lpVtbl->SetPrimitiveBlend(This, primitiveBlend)) ((This)->lpVtbl->SetPrimitiveBlend(This, primitiveBlend))
#pragma deprecated("ID2D1DeviceContext_SetPrimitiveBlend")
#define ID2D1DeviceContext_GetPrimitiveBlend(This) \ #define ID2D1DeviceContext_GetPrimitiveBlend(This) \
((This)->lpVtbl->GetPrimitiveBlend(This)) ((This)->lpVtbl->GetPrimitiveBlend(This))
#pragma deprecated("ID2D1DeviceContext_GetPrimitiveBlend")
#define ID2D1DeviceContext_SetUnitMode(This, unitMode) \ #define ID2D1DeviceContext_SetUnitMode(This, unitMode) \
((This)->lpVtbl->SetUnitMode(This, unitMode)) ((This)->lpVtbl->SetUnitMode(This, unitMode))
#pragma deprecated("ID2D1DeviceContext_SetUnitMode")
#define ID2D1DeviceContext_GetUnitMode(This) \ #define ID2D1DeviceContext_GetUnitMode(This) \
((This)->lpVtbl->GetUnitMode(This)) ((This)->lpVtbl->GetUnitMode(This))
#pragma deprecated("ID2D1DeviceContext_GetUnitMode")
#define ID2D1DeviceContext_DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRun Description, foregroundBrush, measuringMode) \ #define ID2D1DeviceContext_DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRun Description, foregroundBrush, measuringMode) \
((This)->lpVtbl->DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunDescri ption, foregroundBrush, measuringMode)) ((This)->lpVtbl->DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunDescri ption, foregroundBrush, measuringMode))
#pragma deprecated("ID2D1DeviceContext_DrawGlyphRun")
#define ID2D1DeviceContext_DrawImage(This, image, targetOffset, imageRectangle, interpolationMode, compositeMode) \ #define ID2D1DeviceContext_DrawImage(This, image, targetOffset, imageRectangle, interpolationMode, compositeMode) \
((This)->lpVtbl->DrawImage(This, image, targetOffset, imageRectangle, interp olationMode, compositeMode)) ((This)->lpVtbl->DrawImage(This, image, targetOffset, imageRectangle, interp olationMode, compositeMode))
#pragma deprecated("ID2D1DeviceContext_DrawImage")
#define ID2D1DeviceContext_DrawGdiMetafile(This, gdiMetafile, targetOffset) \ #define ID2D1DeviceContext_DrawGdiMetafile(This, gdiMetafile, targetOffset) \
((This)->lpVtbl->DrawGdiMetafile(This, gdiMetafile, targetOffset)) ((This)->lpVtbl->DrawGdiMetafile(This, gdiMetafile, targetOffset))
#pragma deprecated("ID2D1DeviceContext_DrawGdiMetafile")
#define ID2D1DeviceContext_DrawBitmap(This, bitmap, destinationRectangle, opacit y, interpolationMode, sourceRectangle, perspectiveTransform) \ #define ID2D1DeviceContext_DrawBitmap(This, bitmap, destinationRectangle, opacit y, interpolationMode, sourceRectangle, perspectiveTransform) \
((This)->lpVtbl->DrawBitmap(This, bitmap, destinationRectangle, opacity, int erpolationMode, sourceRectangle, perspectiveTransform)) ((This)->lpVtbl->DrawBitmap(This, bitmap, destinationRectangle, opacity, int erpolationMode, sourceRectangle, perspectiveTransform))
#pragma deprecated("ID2D1DeviceContext_DrawBitmap")
#define ID2D1DeviceContext_PushLayer(This, layerParameters, layer) \ #define ID2D1DeviceContext_PushLayer(This, layerParameters, layer) \
((This)->lpVtbl->PushLayer(This, layerParameters, layer)) ((This)->lpVtbl->PushLayer(This, layerParameters, layer))
#pragma deprecated("ID2D1DeviceContext_PushLayer")
#define ID2D1DeviceContext_InvalidateEffectInputRectangle(This, effect, input, i nputRectangle) \ #define ID2D1DeviceContext_InvalidateEffectInputRectangle(This, effect, input, i nputRectangle) \
((This)->lpVtbl->InvalidateEffectInputRectangle(This, effect, input, inputRe ctangle)) ((This)->lpVtbl->InvalidateEffectInputRectangle(This, effect, input, inputRe ctangle))
#pragma deprecated("ID2D1DeviceContext_InvalidateEffectInputRectangle")
#define ID2D1DeviceContext_GetEffectInvalidRectangleCount(This, effect, rectangl eCount) \ #define ID2D1DeviceContext_GetEffectInvalidRectangleCount(This, effect, rectangl eCount) \
((This)->lpVtbl->GetEffectInvalidRectangleCount(This, effect, rectangleCount )) ((This)->lpVtbl->GetEffectInvalidRectangleCount(This, effect, rectangleCount ))
#pragma deprecated("ID2D1DeviceContext_GetEffectInvalidRectangleCount")
#define ID2D1DeviceContext_GetEffectInvalidRectangles(This, effect, rectangles, rectanglesCount) \ #define ID2D1DeviceContext_GetEffectInvalidRectangles(This, effect, rectangles, rectanglesCount) \
((This)->lpVtbl->GetEffectInvalidRectangles(This, effect, rectangles, rectan glesCount)) ((This)->lpVtbl->GetEffectInvalidRectangles(This, effect, rectangles, rectan glesCount))
#pragma deprecated("ID2D1DeviceContext_GetEffectInvalidRectangles")
#define ID2D1DeviceContext_GetEffectRequiredInputRectangles(This, renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount) \ #define ID2D1DeviceContext_GetEffectRequiredInputRectangles(This, renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount) \
((This)->lpVtbl->GetEffectRequiredInputRectangles(This, renderEffect, render ImageRectangle, inputDescriptions, requiredInputRects, inputCount)) ((This)->lpVtbl->GetEffectRequiredInputRectangles(This, renderEffect, render ImageRectangle, inputDescriptions, requiredInputRects, inputCount))
#pragma deprecated("ID2D1DeviceContext_GetEffectRequiredInputRectangles")
#define ID2D1DeviceContext_FillOpacityMask(This, opacityMask, brush, destination Rectangle, sourceRectangle) \ #define ID2D1DeviceContext_FillOpacityMask(This, opacityMask, brush, destination Rectangle, sourceRectangle) \
((This)->lpVtbl->FillOpacityMask(This, opacityMask, brush, destinationRectan gle, sourceRectangle)) ((This)->lpVtbl->FillOpacityMask(This, opacityMask, brush, destinationRectan gle, sourceRectangle))
#pragma deprecated("ID2D1DeviceContext_FillOpacityMask")
typedef interface ID2D1Device ID2D1Device; typedef interface ID2D1Device ID2D1Device;
typedef struct ID2D1DeviceVtbl typedef struct ID2D1DeviceVtbl
{ {
ID2D1ResourceVtbl Base; ID2D1ResourceVtbl Base;
STDMETHOD(CreateDeviceContext)( STDMETHOD(CreateDeviceContext)(
ID2D1Device *This, ID2D1Device *This,
skipping to change at line 4377 skipping to change at line 4659
) PURE; ) PURE;
} ID2D1DeviceVtbl; } ID2D1DeviceVtbl;
interface ID2D1Device interface ID2D1Device
{ {
CONST struct ID2D1DeviceVtbl *lpVtbl; CONST struct ID2D1DeviceVtbl *lpVtbl;
}; };
#define ID2D1Device_QueryInterface(This, riid, ppv) \ #define ID2D1Device_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Device_QueryInterface")
#define ID2D1Device_AddRef(This) \ #define ID2D1Device_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Device_AddRef")
#define ID2D1Device_Release(This) \ #define ID2D1Device_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Device_Release")
#define ID2D1Device_GetFactory(This, factory) \ #define ID2D1Device_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1Device_GetFactory")
#define ID2D1Device_CreateDeviceContext(This, options, deviceContext) \ #define ID2D1Device_CreateDeviceContext(This, options, deviceContext) \
((This)->lpVtbl->CreateDeviceContext(This, options, deviceContext)) ((This)->lpVtbl->CreateDeviceContext(This, options, deviceContext))
#pragma deprecated("ID2D1Device_CreateDeviceContext")
#define ID2D1Device_CreatePrintControl(This, wicFactory, documentTarget, printCo ntrolProperties, printControl) \ #define ID2D1Device_CreatePrintControl(This, wicFactory, documentTarget, printCo ntrolProperties, printControl) \
((This)->lpVtbl->CreatePrintControl(This, wicFactory, documentTarget, printC ontrolProperties, printControl)) ((This)->lpVtbl->CreatePrintControl(This, wicFactory, documentTarget, printC ontrolProperties, printControl))
#pragma deprecated("ID2D1Device_CreatePrintControl")
#define ID2D1Device_SetMaximumTextureMemory(This, maximumInBytes) \ #define ID2D1Device_SetMaximumTextureMemory(This, maximumInBytes) \
((This)->lpVtbl->SetMaximumTextureMemory(This, maximumInBytes)) ((This)->lpVtbl->SetMaximumTextureMemory(This, maximumInBytes))
#pragma deprecated("ID2D1Device_SetMaximumTextureMemory")
#define ID2D1Device_GetMaximumTextureMemory(This) \ #define ID2D1Device_GetMaximumTextureMemory(This) \
((This)->lpVtbl->GetMaximumTextureMemory(This)) ((This)->lpVtbl->GetMaximumTextureMemory(This))
#pragma deprecated("ID2D1Device_GetMaximumTextureMemory")
#define ID2D1Device_ClearResources(This, millisecondsSinceUse) \ #define ID2D1Device_ClearResources(This, millisecondsSinceUse) \
((This)->lpVtbl->ClearResources(This, millisecondsSinceUse)) ((This)->lpVtbl->ClearResources(This, millisecondsSinceUse))
#pragma deprecated("ID2D1Device_ClearResources")
typedef interface ID2D1Factory1 ID2D1Factory1; typedef interface ID2D1Factory1 ID2D1Factory1;
typedef struct ID2D1Factory1Vtbl typedef struct ID2D1Factory1Vtbl
{ {
ID2D1FactoryVtbl Base; ID2D1FactoryVtbl Base;
STDMETHOD(CreateDevice)( STDMETHOD(CreateDevice)(
ID2D1Factory1 *This, ID2D1Factory1 *This,
skipping to change at line 4486 skipping to change at line 4777
) PURE; ) PURE;
} ID2D1Factory1Vtbl; } ID2D1Factory1Vtbl;
interface ID2D1Factory1 interface ID2D1Factory1
{ {
CONST struct ID2D1Factory1Vtbl *lpVtbl; CONST struct ID2D1Factory1Vtbl *lpVtbl;
}; };
#define ID2D1Factory1_QueryInterface(This, riid, ppv) \ #define ID2D1Factory1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Factory1_QueryInterface")
#define ID2D1Factory1_AddRef(This) \ #define ID2D1Factory1_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Factory1_AddRef")
#define ID2D1Factory1_Release(This) \ #define ID2D1Factory1_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Factory1_Release")
#define ID2D1Factory1_ReloadSystemMetrics(This) \ #define ID2D1Factory1_ReloadSystemMetrics(This) \
((This)->lpVtbl->Base.ReloadSystemMetrics((ID2D1Factory *)This)) ((This)->lpVtbl->Base.ReloadSystemMetrics((ID2D1Factory *)This))
#pragma deprecated("ID2D1Factory1_ReloadSystemMetrics")
#define ID2D1Factory1_GetDesktopDpi(This, dpiX, dpiY) \ #define ID2D1Factory1_GetDesktopDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.GetDesktopDpi((ID2D1Factory *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.GetDesktopDpi((ID2D1Factory *)This, dpiX, dpiY))
#pragma deprecated("ID2D1Factory1_GetDesktopDpi")
#define ID2D1Factory1_CreateRectangleGeometry(This, rectangle, rectangleGeometry ) \ #define ID2D1Factory1_CreateRectangleGeometry(This, rectangle, rectangleGeometry ) \
((This)->lpVtbl->Base.CreateRectangleGeometry((ID2D1Factory *)This, rectangl e, rectangleGeometry)) ((This)->lpVtbl->Base.CreateRectangleGeometry((ID2D1Factory *)This, rectangl e, rectangleGeometry))
#pragma deprecated("ID2D1Factory1_CreateRectangleGeometry")
#define ID2D1Factory1_CreateRoundedRectangleGeometry(This, roundedRectangle, rou ndedRectangleGeometry) \ #define ID2D1Factory1_CreateRoundedRectangleGeometry(This, roundedRectangle, rou ndedRectangleGeometry) \
((This)->lpVtbl->Base.CreateRoundedRectangleGeometry((ID2D1Factory *)This, r oundedRectangle, roundedRectangleGeometry)) ((This)->lpVtbl->Base.CreateRoundedRectangleGeometry((ID2D1Factory *)This, r oundedRectangle, roundedRectangleGeometry))
#pragma deprecated("ID2D1Factory1_CreateRoundedRectangleGeometry")
#define ID2D1Factory1_CreateEllipseGeometry(This, ellipse, ellipseGeometry) \ #define ID2D1Factory1_CreateEllipseGeometry(This, ellipse, ellipseGeometry) \
((This)->lpVtbl->Base.CreateEllipseGeometry((ID2D1Factory *)This, ellipse, e llipseGeometry)) ((This)->lpVtbl->Base.CreateEllipseGeometry((ID2D1Factory *)This, ellipse, e llipseGeometry))
#pragma deprecated("ID2D1Factory1_CreateEllipseGeometry")
#define ID2D1Factory1_CreateGeometryGroup(This, fillMode, geometries, geometries Count, geometryGroup) \ #define ID2D1Factory1_CreateGeometryGroup(This, fillMode, geometries, geometries Count, geometryGroup) \
((This)->lpVtbl->Base.CreateGeometryGroup((ID2D1Factory *)This, fillMode, ge ometries, geometriesCount, geometryGroup)) ((This)->lpVtbl->Base.CreateGeometryGroup((ID2D1Factory *)This, fillMode, ge ometries, geometriesCount, geometryGroup))
#pragma deprecated("ID2D1Factory1_CreateGeometryGroup")
#define ID2D1Factory1_CreateTransformedGeometry(This, sourceGeometry, transform, transformedGeometry) \ #define ID2D1Factory1_CreateTransformedGeometry(This, sourceGeometry, transform, transformedGeometry) \
((This)->lpVtbl->Base.CreateTransformedGeometry((ID2D1Factory *)This, source Geometry, transform, transformedGeometry)) ((This)->lpVtbl->Base.CreateTransformedGeometry((ID2D1Factory *)This, source Geometry, transform, transformedGeometry))
#pragma deprecated("ID2D1Factory1_CreateTransformedGeometry")
#define ID2D1Factory1_CreateWicBitmapRenderTarget(This, target, renderTargetProp erties, renderTarget) \ #define ID2D1Factory1_CreateWicBitmapRenderTarget(This, target, renderTargetProp erties, renderTarget) \
((This)->lpVtbl->Base.CreateWicBitmapRenderTarget((ID2D1Factory *)This, targ et, renderTargetProperties, renderTarget)) ((This)->lpVtbl->Base.CreateWicBitmapRenderTarget((ID2D1Factory *)This, targ et, renderTargetProperties, renderTarget))
#pragma deprecated("ID2D1Factory1_CreateWicBitmapRenderTarget")
#define ID2D1Factory1_CreateHwndRenderTarget(This, renderTargetProperties, hwndR enderTargetProperties, hwndRenderTarget) \ #define ID2D1Factory1_CreateHwndRenderTarget(This, renderTargetProperties, hwndR enderTargetProperties, hwndRenderTarget) \
((This)->lpVtbl->Base.CreateHwndRenderTarget((ID2D1Factory *)This, renderTar getProperties, hwndRenderTargetProperties, hwndRenderTarget)) ((This)->lpVtbl->Base.CreateHwndRenderTarget((ID2D1Factory *)This, renderTar getProperties, hwndRenderTargetProperties, hwndRenderTarget))
#pragma deprecated("ID2D1Factory1_CreateHwndRenderTarget")
#define ID2D1Factory1_CreateDxgiSurfaceRenderTarget(This, dxgiSurface, renderTar getProperties, renderTarget) \ #define ID2D1Factory1_CreateDxgiSurfaceRenderTarget(This, dxgiSurface, renderTar getProperties, renderTarget) \
((This)->lpVtbl->Base.CreateDxgiSurfaceRenderTarget((ID2D1Factory *)This, dx giSurface, renderTargetProperties, renderTarget)) ((This)->lpVtbl->Base.CreateDxgiSurfaceRenderTarget((ID2D1Factory *)This, dx giSurface, renderTargetProperties, renderTarget))
#pragma deprecated("ID2D1Factory1_CreateDxgiSurfaceRenderTarget")
#define ID2D1Factory1_CreateDCRenderTarget(This, renderTargetProperties, dcRende rTarget) \ #define ID2D1Factory1_CreateDCRenderTarget(This, renderTargetProperties, dcRende rTarget) \
((This)->lpVtbl->Base.CreateDCRenderTarget((ID2D1Factory *)This, renderTarge tProperties, dcRenderTarget)) ((This)->lpVtbl->Base.CreateDCRenderTarget((ID2D1Factory *)This, renderTarge tProperties, dcRenderTarget))
#pragma deprecated("ID2D1Factory1_CreateDCRenderTarget")
#define ID2D1Factory1_CreateDevice(This, dxgiDevice, d2dDevice) \ #define ID2D1Factory1_CreateDevice(This, dxgiDevice, d2dDevice) \
((This)->lpVtbl->CreateDevice(This, dxgiDevice, d2dDevice)) ((This)->lpVtbl->CreateDevice(This, dxgiDevice, d2dDevice))
#pragma deprecated("ID2D1Factory1_CreateDevice")
#define ID2D1Factory1_CreateStrokeStyle(This, strokeStyleProperties, dashes, das hesCount, strokeStyle) \ #define ID2D1Factory1_CreateStrokeStyle(This, strokeStyleProperties, dashes, das hesCount, strokeStyle) \
((This)->lpVtbl->CreateStrokeStyle(This, strokeStyleProperties, dashes, dash esCount, strokeStyle)) ((This)->lpVtbl->CreateStrokeStyle(This, strokeStyleProperties, dashes, dash esCount, strokeStyle))
#pragma deprecated("ID2D1Factory1_CreateStrokeStyle")
#define ID2D1Factory1_CreatePathGeometry(This, pathGeometry) \ #define ID2D1Factory1_CreatePathGeometry(This, pathGeometry) \
((This)->lpVtbl->CreatePathGeometry(This, pathGeometry)) ((This)->lpVtbl->CreatePathGeometry(This, pathGeometry))
#pragma deprecated("ID2D1Factory1_CreatePathGeometry")
#define ID2D1Factory1_CreateDrawingStateBlock(This, drawingStateDescription, tex tRenderingParams, drawingStateBlock) \ #define ID2D1Factory1_CreateDrawingStateBlock(This, drawingStateDescription, tex tRenderingParams, drawingStateBlock) \
((This)->lpVtbl->CreateDrawingStateBlock(This, drawingStateDescription, text RenderingParams, drawingStateBlock)) ((This)->lpVtbl->CreateDrawingStateBlock(This, drawingStateDescription, text RenderingParams, drawingStateBlock))
#pragma deprecated("ID2D1Factory1_CreateDrawingStateBlock")
#define ID2D1Factory1_CreateGdiMetafile(This, metafileStream, metafile) \ #define ID2D1Factory1_CreateGdiMetafile(This, metafileStream, metafile) \
((This)->lpVtbl->CreateGdiMetafile(This, metafileStream, metafile)) ((This)->lpVtbl->CreateGdiMetafile(This, metafileStream, metafile))
#pragma deprecated("ID2D1Factory1_CreateGdiMetafile")
#define ID2D1Factory1_RegisterEffectFromStream(This, classId, propertyXml, bindi ngs, bindingsCount, effectFactory) \ #define ID2D1Factory1_RegisterEffectFromStream(This, classId, propertyXml, bindi ngs, bindingsCount, effectFactory) \
((This)->lpVtbl->RegisterEffectFromStream(This, classId, propertyXml, bindin gs, bindingsCount, effectFactory)) ((This)->lpVtbl->RegisterEffectFromStream(This, classId, propertyXml, bindin gs, bindingsCount, effectFactory))
#pragma deprecated("ID2D1Factory1_RegisterEffectFromStream")
#define ID2D1Factory1_RegisterEffectFromString(This, classId, propertyXml, bindi ngs, bindingsCount, effectFactory) \ #define ID2D1Factory1_RegisterEffectFromString(This, classId, propertyXml, bindi ngs, bindingsCount, effectFactory) \
((This)->lpVtbl->RegisterEffectFromString(This, classId, propertyXml, bindin gs, bindingsCount, effectFactory)) ((This)->lpVtbl->RegisterEffectFromString(This, classId, propertyXml, bindin gs, bindingsCount, effectFactory))
#pragma deprecated("ID2D1Factory1_RegisterEffectFromString")
#define ID2D1Factory1_UnregisterEffect(This, classId) \ #define ID2D1Factory1_UnregisterEffect(This, classId) \
((This)->lpVtbl->UnregisterEffect(This, classId)) ((This)->lpVtbl->UnregisterEffect(This, classId))
#pragma deprecated("ID2D1Factory1_UnregisterEffect")
#define ID2D1Factory1_GetRegisteredEffects(This, effects, effectsCount, effectsR eturned, effectsRegistered) \ #define ID2D1Factory1_GetRegisteredEffects(This, effects, effectsCount, effectsR eturned, effectsRegistered) \
((This)->lpVtbl->GetRegisteredEffects(This, effects, effectsCount, effectsRe turned, effectsRegistered)) ((This)->lpVtbl->GetRegisteredEffects(This, effects, effectsCount, effectsRe turned, effectsRegistered))
#pragma deprecated("ID2D1Factory1_GetRegisteredEffects")
#define ID2D1Factory1_GetEffectProperties(This, effectId, properties) \ #define ID2D1Factory1_GetEffectProperties(This, effectId, properties) \
((This)->lpVtbl->GetEffectProperties(This, effectId, properties)) ((This)->lpVtbl->GetEffectProperties(This, effectId, properties))
#pragma deprecated("ID2D1Factory1_GetEffectProperties")
typedef interface ID2D1Multithread ID2D1Multithread; typedef interface ID2D1Multithread ID2D1Multithread;
typedef struct ID2D1MultithreadVtbl typedef struct ID2D1MultithreadVtbl
{ {
IUnknownVtbl Base; IUnknownVtbl Base;
STDMETHOD_(BOOL, GetMultithreadProtected)( STDMETHOD_(BOOL, GetMultithreadProtected)(
ID2D1Multithread *This ID2D1Multithread *This
skipping to change at line 4583 skipping to change at line 4898
) PURE; ) PURE;
} ID2D1MultithreadVtbl; } ID2D1MultithreadVtbl;
interface ID2D1Multithread interface ID2D1Multithread
{ {
CONST struct ID2D1MultithreadVtbl *lpVtbl; CONST struct ID2D1MultithreadVtbl *lpVtbl;
}; };
#define ID2D1Multithread_QueryInterface(This, riid, ppv) \ #define ID2D1Multithread_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Multithread_QueryInterface")
#define ID2D1Multithread_AddRef(This) \ #define ID2D1Multithread_AddRef(This) \
((This)->lpVtbl->Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Multithread_AddRef")
#define ID2D1Multithread_Release(This) \ #define ID2D1Multithread_Release(This) \
((This)->lpVtbl->Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Multithread_Release")
#define ID2D1Multithread_GetMultithreadProtected(This) \ #define ID2D1Multithread_GetMultithreadProtected(This) \
((This)->lpVtbl->GetMultithreadProtected(This)) ((This)->lpVtbl->GetMultithreadProtected(This))
#pragma deprecated("ID2D1Multithread_GetMultithreadProtected")
#define ID2D1Multithread_Enter(This) \ #define ID2D1Multithread_Enter(This) \
((This)->lpVtbl->Enter(This)) ((This)->lpVtbl->Enter(This))
#pragma deprecated("ID2D1Multithread_Enter")
#define ID2D1Multithread_Leave(This) \ #define ID2D1Multithread_Leave(This) \
((This)->lpVtbl->Leave(This)) ((This)->lpVtbl->Leave(This))
#pragma deprecated("ID2D1Multithread_Leave")
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C"
{ {
#endif #endif
HRESULT WINAPI HRESULT WINAPI
D2D1CreateDevice( D2D1CreateDevice(
 End of changes. 326 change blocks. 
5 lines changed or deleted 326 lines changed or added


 d2d1_2.h (6.3.9600.17415-Windows 8.1)   d2d1_2.h (10.0.10586.494-Windows 10 1511 10586.494) 
skipping to change at line 191 skipping to change at line 191
} ID2D1GeometryRealizationVtbl; } ID2D1GeometryRealizationVtbl;
interface ID2D1GeometryRealization interface ID2D1GeometryRealization
{ {
CONST struct ID2D1GeometryRealizationVtbl *lpVtbl; CONST struct ID2D1GeometryRealizationVtbl *lpVtbl;
}; };
#define ID2D1GeometryRealization_QueryInterface(This, riid, ppv) \ #define ID2D1GeometryRealization_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1GeometryRealization_QueryInterface")
#define ID2D1GeometryRealization_AddRef(This) \ #define ID2D1GeometryRealization_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1GeometryRealization_AddRef")
#define ID2D1GeometryRealization_Release(This) \ #define ID2D1GeometryRealization_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1GeometryRealization_Release")
#define ID2D1GeometryRealization_GetFactory(This, factory) \ #define ID2D1GeometryRealization_GetFactory(This, factory) \
((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1GeometryRealization_GetFactory")
typedef interface ID2D1DeviceContext1 ID2D1DeviceContext1; typedef interface ID2D1DeviceContext1 ID2D1DeviceContext1;
typedef struct ID2D1DeviceContext1Vtbl typedef struct ID2D1DeviceContext1Vtbl
{ {
ID2D1DeviceContextVtbl Base; ID2D1DeviceContextVtbl Base;
STDMETHOD(CreateFilledGeometryRealization)( STDMETHOD(CreateFilledGeometryRealization)(
ID2D1DeviceContext1 *This, ID2D1DeviceContext1 *This,
skipping to change at line 238 skipping to change at line 242
) PURE; ) PURE;
} ID2D1DeviceContext1Vtbl; } ID2D1DeviceContext1Vtbl;
interface ID2D1DeviceContext1 interface ID2D1DeviceContext1
{ {
CONST struct ID2D1DeviceContext1Vtbl *lpVtbl; CONST struct ID2D1DeviceContext1Vtbl *lpVtbl;
}; };
#define ID2D1DeviceContext1_QueryInterface(This, riid, ppv) \ #define ID2D1DeviceContext1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1DeviceContext1_QueryInterface")
#define ID2D1DeviceContext1_AddRef(This) \ #define ID2D1DeviceContext1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1DeviceContext1_AddRef")
#define ID2D1DeviceContext1_Release(This) \ #define ID2D1DeviceContext1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1DeviceContext1_Release")
#define ID2D1DeviceContext1_GetFactory(This, factory) \ #define ID2D1DeviceContext1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1DeviceContext1_GetFactory")
#define ID2D1DeviceContext1_CreateSharedBitmap(This, riid, data, bitmapPropertie s, bitmap) \ #define ID2D1DeviceContext1_CreateSharedBitmap(This, riid, data, bitmapPropertie s, bitmap) \
((This)->lpVtbl->Base.Base.CreateSharedBitmap((ID2D1RenderTarget *)This, rii d, data, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.Base.CreateSharedBitmap((ID2D1RenderTarget *)This, rii d, data, bitmapProperties, bitmap))
#pragma deprecated("ID2D1DeviceContext1_CreateSharedBitmap")
#define ID2D1DeviceContext1_CreateSolidColorBrush(This, color, brushProperties, solidColorBrush) \ #define ID2D1DeviceContext1_CreateSolidColorBrush(This, color, brushProperties, solidColorBrush) \
((This)->lpVtbl->Base.Base.CreateSolidColorBrush((ID2D1RenderTarget *)This, color, brushProperties, solidColorBrush)) ((This)->lpVtbl->Base.Base.CreateSolidColorBrush((ID2D1RenderTarget *)This, color, brushProperties, solidColorBrush))
#pragma deprecated("ID2D1DeviceContext1_CreateSolidColorBrush")
#define ID2D1DeviceContext1_CreateLinearGradientBrush(This, linearGradientBrushP roperties, brushProperties, gradientStopCollection, linearGradientBrush) \ #define ID2D1DeviceContext1_CreateLinearGradientBrush(This, linearGradientBrushP roperties, brushProperties, gradientStopCollection, linearGradientBrush) \
((This)->lpVtbl->Base.Base.CreateLinearGradientBrush((ID2D1RenderTarget *)Th is, linearGradientBrushProperties, brushProperties, gradientStopCollection, line arGradientBrush)) ((This)->lpVtbl->Base.Base.CreateLinearGradientBrush((ID2D1RenderTarget *)Th is, linearGradientBrushProperties, brushProperties, gradientStopCollection, line arGradientBrush))
#pragma deprecated("ID2D1DeviceContext1_CreateLinearGradientBrush")
#define ID2D1DeviceContext1_CreateRadialGradientBrush(This, radialGradientBrushP roperties, brushProperties, gradientStopCollection, radialGradientBrush) \ #define ID2D1DeviceContext1_CreateRadialGradientBrush(This, radialGradientBrushP roperties, brushProperties, gradientStopCollection, radialGradientBrush) \
((This)->lpVtbl->Base.Base.CreateRadialGradientBrush((ID2D1RenderTarget *)Th is, radialGradientBrushProperties, brushProperties, gradientStopCollection, radi alGradientBrush)) ((This)->lpVtbl->Base.Base.CreateRadialGradientBrush((ID2D1RenderTarget *)Th is, radialGradientBrushProperties, brushProperties, gradientStopCollection, radi alGradientBrush))
#pragma deprecated("ID2D1DeviceContext1_CreateRadialGradientBrush")
#define ID2D1DeviceContext1_CreateCompatibleRenderTarget(This, desiredSize, desi redPixelSize, desiredFormat, options, bitmapRenderTarget) \ #define ID2D1DeviceContext1_CreateCompatibleRenderTarget(This, desiredSize, desi redPixelSize, desiredFormat, options, bitmapRenderTarget) \
((This)->lpVtbl->Base.Base.CreateCompatibleRenderTarget((ID2D1RenderTarget * )This, desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget )) ((This)->lpVtbl->Base.Base.CreateCompatibleRenderTarget((ID2D1RenderTarget * )This, desiredSize, desiredPixelSize, desiredFormat, options, bitmapRenderTarget ))
#pragma deprecated("ID2D1DeviceContext1_CreateCompatibleRenderTarget")
#define ID2D1DeviceContext1_CreateLayer(This, size, layer) \ #define ID2D1DeviceContext1_CreateLayer(This, size, layer) \
((This)->lpVtbl->Base.Base.CreateLayer((ID2D1RenderTarget *)This, size, laye r)) ((This)->lpVtbl->Base.Base.CreateLayer((ID2D1RenderTarget *)This, size, laye r))
#pragma deprecated("ID2D1DeviceContext1_CreateLayer")
#define ID2D1DeviceContext1_CreateMesh(This, mesh) \ #define ID2D1DeviceContext1_CreateMesh(This, mesh) \
((This)->lpVtbl->Base.Base.CreateMesh((ID2D1RenderTarget *)This, mesh)) ((This)->lpVtbl->Base.Base.CreateMesh((ID2D1RenderTarget *)This, mesh))
#pragma deprecated("ID2D1DeviceContext1_CreateMesh")
#define ID2D1DeviceContext1_DrawLine(This, point0, point1, brush, strokeWidth, s trokeStyle) \ #define ID2D1DeviceContext1_DrawLine(This, point0, point1, brush, strokeWidth, s trokeStyle) \
((This)->lpVtbl->Base.Base.DrawLine((ID2D1RenderTarget *)This, point0, point 1, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.Base.DrawLine((ID2D1RenderTarget *)This, point0, point 1, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext1_DrawLine")
#define ID2D1DeviceContext1_DrawRectangle(This, rect, brush, strokeWidth, stroke Style) \ #define ID2D1DeviceContext1_DrawRectangle(This, rect, brush, strokeWidth, stroke Style) \
((This)->lpVtbl->Base.Base.DrawRectangle((ID2D1RenderTarget *)This, rect, br ush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.Base.DrawRectangle((ID2D1RenderTarget *)This, rect, br ush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext1_DrawRectangle")
#define ID2D1DeviceContext1_FillRectangle(This, rect, brush) \ #define ID2D1DeviceContext1_FillRectangle(This, rect, brush) \
((This)->lpVtbl->Base.Base.FillRectangle((ID2D1RenderTarget *)This, rect, br ush)) ((This)->lpVtbl->Base.Base.FillRectangle((ID2D1RenderTarget *)This, rect, br ush))
#pragma deprecated("ID2D1DeviceContext1_FillRectangle")
#define ID2D1DeviceContext1_DrawRoundedRectangle(This, roundedRect, brush, strok eWidth, strokeStyle) \ #define ID2D1DeviceContext1_DrawRoundedRectangle(This, roundedRect, brush, strok eWidth, strokeStyle) \
((This)->lpVtbl->Base.Base.DrawRoundedRectangle((ID2D1RenderTarget *)This, r oundedRect, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.Base.DrawRoundedRectangle((ID2D1RenderTarget *)This, r oundedRect, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext1_DrawRoundedRectangle")
#define ID2D1DeviceContext1_FillRoundedRectangle(This, roundedRect, brush) \ #define ID2D1DeviceContext1_FillRoundedRectangle(This, roundedRect, brush) \
((This)->lpVtbl->Base.Base.FillRoundedRectangle((ID2D1RenderTarget *)This, r oundedRect, brush)) ((This)->lpVtbl->Base.Base.FillRoundedRectangle((ID2D1RenderTarget *)This, r oundedRect, brush))
#pragma deprecated("ID2D1DeviceContext1_FillRoundedRectangle")
#define ID2D1DeviceContext1_DrawEllipse(This, ellipse, brush, strokeWidth, strok eStyle) \ #define ID2D1DeviceContext1_DrawEllipse(This, ellipse, brush, strokeWidth, strok eStyle) \
((This)->lpVtbl->Base.Base.DrawEllipse((ID2D1RenderTarget *)This, ellipse, b rush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.Base.DrawEllipse((ID2D1RenderTarget *)This, ellipse, b rush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext1_DrawEllipse")
#define ID2D1DeviceContext1_FillEllipse(This, ellipse, brush) \ #define ID2D1DeviceContext1_FillEllipse(This, ellipse, brush) \
((This)->lpVtbl->Base.Base.FillEllipse((ID2D1RenderTarget *)This, ellipse, b rush)) ((This)->lpVtbl->Base.Base.FillEllipse((ID2D1RenderTarget *)This, ellipse, b rush))
#pragma deprecated("ID2D1DeviceContext1_FillEllipse")
#define ID2D1DeviceContext1_DrawGeometry(This, geometry, brush, strokeWidth, str okeStyle) \ #define ID2D1DeviceContext1_DrawGeometry(This, geometry, brush, strokeWidth, str okeStyle) \
((This)->lpVtbl->Base.Base.DrawGeometry((ID2D1RenderTarget *)This, geometry, brush, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.Base.DrawGeometry((ID2D1RenderTarget *)This, geometry, brush, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1DeviceContext1_DrawGeometry")
#define ID2D1DeviceContext1_FillGeometry(This, geometry, brush, opacityBrush) \ #define ID2D1DeviceContext1_FillGeometry(This, geometry, brush, opacityBrush) \
((This)->lpVtbl->Base.Base.FillGeometry((ID2D1RenderTarget *)This, geometry, brush, opacityBrush)) ((This)->lpVtbl->Base.Base.FillGeometry((ID2D1RenderTarget *)This, geometry, brush, opacityBrush))
#pragma deprecated("ID2D1DeviceContext1_FillGeometry")
#define ID2D1DeviceContext1_FillMesh(This, mesh, brush) \ #define ID2D1DeviceContext1_FillMesh(This, mesh, brush) \
((This)->lpVtbl->Base.Base.FillMesh((ID2D1RenderTarget *)This, mesh, brush)) ((This)->lpVtbl->Base.Base.FillMesh((ID2D1RenderTarget *)This, mesh, brush))
#pragma deprecated("ID2D1DeviceContext1_FillMesh")
#define ID2D1DeviceContext1_DrawText(This, string, stringLength, textFormat, lay outRect, defaultForegroundBrush, options, measuringMode) \ #define ID2D1DeviceContext1_DrawText(This, string, stringLength, textFormat, lay outRect, defaultForegroundBrush, options, measuringMode) \
((This)->lpVtbl->Base.Base.DrawText((ID2D1RenderTarget *)This, string, strin gLength, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode) ) ((This)->lpVtbl->Base.Base.DrawText((ID2D1RenderTarget *)This, string, strin gLength, textFormat, layoutRect, defaultForegroundBrush, options, measuringMode) )
#pragma deprecated("ID2D1DeviceContext1_DrawText")
#define ID2D1DeviceContext1_DrawTextLayout(This, origin, textLayout, defaultFore groundBrush, options) \ #define ID2D1DeviceContext1_DrawTextLayout(This, origin, textLayout, defaultFore groundBrush, options) \
((This)->lpVtbl->Base.Base.DrawTextLayout((ID2D1RenderTarget *)This, origin, textLayout, defaultForegroundBrush, options)) ((This)->lpVtbl->Base.Base.DrawTextLayout((ID2D1RenderTarget *)This, origin, textLayout, defaultForegroundBrush, options))
#pragma deprecated("ID2D1DeviceContext1_DrawTextLayout")
#define ID2D1DeviceContext1_SetTransform(This, transform) \ #define ID2D1DeviceContext1_SetTransform(This, transform) \
((This)->lpVtbl->Base.Base.SetTransform((ID2D1RenderTarget *)This, transform )) ((This)->lpVtbl->Base.Base.SetTransform((ID2D1RenderTarget *)This, transform ))
#pragma deprecated("ID2D1DeviceContext1_SetTransform")
#define ID2D1DeviceContext1_GetTransform(This, transform) \ #define ID2D1DeviceContext1_GetTransform(This, transform) \
((This)->lpVtbl->Base.Base.GetTransform((ID2D1RenderTarget *)This, transform )) ((This)->lpVtbl->Base.Base.GetTransform((ID2D1RenderTarget *)This, transform ))
#pragma deprecated("ID2D1DeviceContext1_GetTransform")
#define ID2D1DeviceContext1_SetAntialiasMode(This, antialiasMode) \ #define ID2D1DeviceContext1_SetAntialiasMode(This, antialiasMode) \
((This)->lpVtbl->Base.Base.SetAntialiasMode((ID2D1RenderTarget *)This, antia liasMode)) ((This)->lpVtbl->Base.Base.SetAntialiasMode((ID2D1RenderTarget *)This, antia liasMode))
#pragma deprecated("ID2D1DeviceContext1_SetAntialiasMode")
#define ID2D1DeviceContext1_GetAntialiasMode(This) \ #define ID2D1DeviceContext1_GetAntialiasMode(This) \
((This)->lpVtbl->Base.Base.GetAntialiasMode((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.Base.GetAntialiasMode((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext1_GetAntialiasMode")
#define ID2D1DeviceContext1_SetTextAntialiasMode(This, textAntialiasMode) \ #define ID2D1DeviceContext1_SetTextAntialiasMode(This, textAntialiasMode) \
((This)->lpVtbl->Base.Base.SetTextAntialiasMode((ID2D1RenderTarget *)This, t extAntialiasMode)) ((This)->lpVtbl->Base.Base.SetTextAntialiasMode((ID2D1RenderTarget *)This, t extAntialiasMode))
#pragma deprecated("ID2D1DeviceContext1_SetTextAntialiasMode")
#define ID2D1DeviceContext1_GetTextAntialiasMode(This) \ #define ID2D1DeviceContext1_GetTextAntialiasMode(This) \
((This)->lpVtbl->Base.Base.GetTextAntialiasMode((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.Base.GetTextAntialiasMode((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext1_GetTextAntialiasMode")
#define ID2D1DeviceContext1_SetTextRenderingParams(This, textRenderingParams) \ #define ID2D1DeviceContext1_SetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->Base.Base.SetTextRenderingParams((ID2D1RenderTarget *)This, textRenderingParams)) ((This)->lpVtbl->Base.Base.SetTextRenderingParams((ID2D1RenderTarget *)This, textRenderingParams))
#pragma deprecated("ID2D1DeviceContext1_SetTextRenderingParams")
#define ID2D1DeviceContext1_GetTextRenderingParams(This, textRenderingParams) \ #define ID2D1DeviceContext1_GetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->Base.Base.GetTextRenderingParams((ID2D1RenderTarget *)This, textRenderingParams)) ((This)->lpVtbl->Base.Base.GetTextRenderingParams((ID2D1RenderTarget *)This, textRenderingParams))
#pragma deprecated("ID2D1DeviceContext1_GetTextRenderingParams")
#define ID2D1DeviceContext1_SetTags(This, tag1, tag2) \ #define ID2D1DeviceContext1_SetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.Base.SetTags((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.Base.SetTags((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DeviceContext1_SetTags")
#define ID2D1DeviceContext1_GetTags(This, tag1, tag2) \ #define ID2D1DeviceContext1_GetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.Base.GetTags((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.Base.GetTags((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DeviceContext1_GetTags")
#define ID2D1DeviceContext1_PopLayer(This) \ #define ID2D1DeviceContext1_PopLayer(This) \
((This)->lpVtbl->Base.Base.PopLayer((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.Base.PopLayer((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext1_PopLayer")
#define ID2D1DeviceContext1_Flush(This, tag1, tag2) \ #define ID2D1DeviceContext1_Flush(This, tag1, tag2) \
((This)->lpVtbl->Base.Base.Flush((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.Base.Flush((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DeviceContext1_Flush")
#define ID2D1DeviceContext1_SaveDrawingState(This, drawingStateBlock) \ #define ID2D1DeviceContext1_SaveDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->Base.Base.SaveDrawingState((ID2D1RenderTarget *)This, drawi ngStateBlock)) ((This)->lpVtbl->Base.Base.SaveDrawingState((ID2D1RenderTarget *)This, drawi ngStateBlock))
#pragma deprecated("ID2D1DeviceContext1_SaveDrawingState")
#define ID2D1DeviceContext1_RestoreDrawingState(This, drawingStateBlock) \ #define ID2D1DeviceContext1_RestoreDrawingState(This, drawingStateBlock) \
((This)->lpVtbl->Base.Base.RestoreDrawingState((ID2D1RenderTarget *)This, dr awingStateBlock)) ((This)->lpVtbl->Base.Base.RestoreDrawingState((ID2D1RenderTarget *)This, dr awingStateBlock))
#pragma deprecated("ID2D1DeviceContext1_RestoreDrawingState")
#define ID2D1DeviceContext1_PushAxisAlignedClip(This, clipRect, antialiasMode) \ #define ID2D1DeviceContext1_PushAxisAlignedClip(This, clipRect, antialiasMode) \
((This)->lpVtbl->Base.Base.PushAxisAlignedClip((ID2D1RenderTarget *)This, cl ipRect, antialiasMode)) ((This)->lpVtbl->Base.Base.PushAxisAlignedClip((ID2D1RenderTarget *)This, cl ipRect, antialiasMode))
#pragma deprecated("ID2D1DeviceContext1_PushAxisAlignedClip")
#define ID2D1DeviceContext1_PopAxisAlignedClip(This) \ #define ID2D1DeviceContext1_PopAxisAlignedClip(This) \
((This)->lpVtbl->Base.Base.PopAxisAlignedClip((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.Base.PopAxisAlignedClip((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext1_PopAxisAlignedClip")
#define ID2D1DeviceContext1_Clear(This, clearColor) \ #define ID2D1DeviceContext1_Clear(This, clearColor) \
((This)->lpVtbl->Base.Base.Clear((ID2D1RenderTarget *)This, clearColor)) ((This)->lpVtbl->Base.Base.Clear((ID2D1RenderTarget *)This, clearColor))
#pragma deprecated("ID2D1DeviceContext1_Clear")
#define ID2D1DeviceContext1_BeginDraw(This) \ #define ID2D1DeviceContext1_BeginDraw(This) \
((This)->lpVtbl->Base.Base.BeginDraw((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.Base.BeginDraw((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext1_BeginDraw")
#define ID2D1DeviceContext1_EndDraw(This, tag1, tag2) \ #define ID2D1DeviceContext1_EndDraw(This, tag1, tag2) \
((This)->lpVtbl->Base.Base.EndDraw((ID2D1RenderTarget *)This, tag1, tag2)) ((This)->lpVtbl->Base.Base.EndDraw((ID2D1RenderTarget *)This, tag1, tag2))
#pragma deprecated("ID2D1DeviceContext1_EndDraw")
#define ID2D1DeviceContext1_GetPixelFormat(This) \ #define ID2D1DeviceContext1_GetPixelFormat(This) \
((This)->lpVtbl->Base.Base.GetPixelFormat((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.Base.GetPixelFormat((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext1_GetPixelFormat")
#define ID2D1DeviceContext1_SetDpi(This, dpiX, dpiY) \ #define ID2D1DeviceContext1_SetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.Base.SetDpi((ID2D1RenderTarget *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.Base.SetDpi((ID2D1RenderTarget *)This, dpiX, dpiY))
#pragma deprecated("ID2D1DeviceContext1_SetDpi")
#define ID2D1DeviceContext1_GetDpi(This, dpiX, dpiY) \ #define ID2D1DeviceContext1_GetDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.Base.GetDpi((ID2D1RenderTarget *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.Base.GetDpi((ID2D1RenderTarget *)This, dpiX, dpiY))
#pragma deprecated("ID2D1DeviceContext1_GetDpi")
#define ID2D1DeviceContext1_GetSize(This) \ #define ID2D1DeviceContext1_GetSize(This) \
((This)->lpVtbl->Base.Base.GetSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.Base.GetSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext1_GetSize")
#define ID2D1DeviceContext1_GetPixelSize(This) \ #define ID2D1DeviceContext1_GetPixelSize(This) \
((This)->lpVtbl->Base.Base.GetPixelSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.Base.GetPixelSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext1_GetPixelSize")
#define ID2D1DeviceContext1_GetMaximumBitmapSize(This) \ #define ID2D1DeviceContext1_GetMaximumBitmapSize(This) \
((This)->lpVtbl->Base.Base.GetMaximumBitmapSize((ID2D1RenderTarget *)This)) ((This)->lpVtbl->Base.Base.GetMaximumBitmapSize((ID2D1RenderTarget *)This))
#pragma deprecated("ID2D1DeviceContext1_GetMaximumBitmapSize")
#define ID2D1DeviceContext1_IsSupported(This, renderTargetProperties) \ #define ID2D1DeviceContext1_IsSupported(This, renderTargetProperties) \
((This)->lpVtbl->Base.Base.IsSupported((ID2D1RenderTarget *)This, renderTarg etProperties)) ((This)->lpVtbl->Base.Base.IsSupported((ID2D1RenderTarget *)This, renderTarg etProperties))
#pragma deprecated("ID2D1DeviceContext1_IsSupported")
#define ID2D1DeviceContext1_CreateBitmap(This, size, sourceData, pitch, bitmapPr operties, bitmap) \ #define ID2D1DeviceContext1_CreateBitmap(This, size, sourceData, pitch, bitmapPr operties, bitmap) \
((This)->lpVtbl->Base.CreateBitmap((ID2D1DeviceContext *)This, size, sourceD ata, pitch, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateBitmap((ID2D1DeviceContext *)This, size, sourceD ata, pitch, bitmapProperties, bitmap))
#pragma deprecated("ID2D1DeviceContext1_CreateBitmap")
#define ID2D1DeviceContext1_CreateBitmapFromWicBitmap(This, wicBitmapSource, bit mapProperties, bitmap) \ #define ID2D1DeviceContext1_CreateBitmapFromWicBitmap(This, wicBitmapSource, bit mapProperties, bitmap) \
((This)->lpVtbl->Base.CreateBitmapFromWicBitmap((ID2D1DeviceContext *)This, wicBitmapSource, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateBitmapFromWicBitmap((ID2D1DeviceContext *)This, wicBitmapSource, bitmapProperties, bitmap))
#pragma deprecated("ID2D1DeviceContext1_CreateBitmapFromWicBitmap")
#define ID2D1DeviceContext1_CreateColorContext(This, space, profile, profileSize , colorContext) \ #define ID2D1DeviceContext1_CreateColorContext(This, space, profile, profileSize , colorContext) \
((This)->lpVtbl->Base.CreateColorContext((ID2D1DeviceContext *)This, space, profile, profileSize, colorContext)) ((This)->lpVtbl->Base.CreateColorContext((ID2D1DeviceContext *)This, space, profile, profileSize, colorContext))
#pragma deprecated("ID2D1DeviceContext1_CreateColorContext")
#define ID2D1DeviceContext1_CreateColorContextFromFilename(This, filename, color Context) \ #define ID2D1DeviceContext1_CreateColorContextFromFilename(This, filename, color Context) \
((This)->lpVtbl->Base.CreateColorContextFromFilename((ID2D1DeviceContext *)T his, filename, colorContext)) ((This)->lpVtbl->Base.CreateColorContextFromFilename((ID2D1DeviceContext *)T his, filename, colorContext))
#pragma deprecated("ID2D1DeviceContext1_CreateColorContextFromFilename")
#define ID2D1DeviceContext1_CreateColorContextFromWicColorContext(This, wicColor Context, colorContext) \ #define ID2D1DeviceContext1_CreateColorContextFromWicColorContext(This, wicColor Context, colorContext) \
((This)->lpVtbl->Base.CreateColorContextFromWicColorContext((ID2D1DeviceCont ext *)This, wicColorContext, colorContext)) ((This)->lpVtbl->Base.CreateColorContextFromWicColorContext((ID2D1DeviceCont ext *)This, wicColorContext, colorContext))
#pragma deprecated("ID2D1DeviceContext1_CreateColorContextFromWicColorContext")
#define ID2D1DeviceContext1_CreateBitmapFromDxgiSurface(This, surface, bitmapPro perties, bitmap) \ #define ID2D1DeviceContext1_CreateBitmapFromDxgiSurface(This, surface, bitmapPro perties, bitmap) \
((This)->lpVtbl->Base.CreateBitmapFromDxgiSurface((ID2D1DeviceContext *)This , surface, bitmapProperties, bitmap)) ((This)->lpVtbl->Base.CreateBitmapFromDxgiSurface((ID2D1DeviceContext *)This , surface, bitmapProperties, bitmap))
#pragma deprecated("ID2D1DeviceContext1_CreateBitmapFromDxgiSurface")
#define ID2D1DeviceContext1_CreateEffect(This, effectId, effect) \ #define ID2D1DeviceContext1_CreateEffect(This, effectId, effect) \
((This)->lpVtbl->Base.CreateEffect((ID2D1DeviceContext *)This, effectId, eff ect)) ((This)->lpVtbl->Base.CreateEffect((ID2D1DeviceContext *)This, effectId, eff ect))
#pragma deprecated("ID2D1DeviceContext1_CreateEffect")
#define ID2D1DeviceContext1_CreateGradientStopCollection(This, straightAlphaGrad ientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpola tionSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopColl ection1) \ #define ID2D1DeviceContext1_CreateGradientStopCollection(This, straightAlphaGrad ientStops, straightAlphaGradientStopsCount, preInterpolationSpace, postInterpola tionSpace, bufferPrecision, extendMode, colorInterpolationMode, gradientStopColl ection1) \
((This)->lpVtbl->Base.CreateGradientStopCollection((ID2D1DeviceContext *)Thi s, straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolation Space, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMo de, gradientStopCollection1)) ((This)->lpVtbl->Base.CreateGradientStopCollection((ID2D1DeviceContext *)Thi s, straightAlphaGradientStops, straightAlphaGradientStopsCount, preInterpolation Space, postInterpolationSpace, bufferPrecision, extendMode, colorInterpolationMo de, gradientStopCollection1))
#pragma deprecated("ID2D1DeviceContext1_CreateGradientStopCollection")
#define ID2D1DeviceContext1_CreateImageBrush(This, image, imageBrushProperties, brushProperties, imageBrush) \ #define ID2D1DeviceContext1_CreateImageBrush(This, image, imageBrushProperties, brushProperties, imageBrush) \
((This)->lpVtbl->Base.CreateImageBrush((ID2D1DeviceContext *)This, image, im ageBrushProperties, brushProperties, imageBrush)) ((This)->lpVtbl->Base.CreateImageBrush((ID2D1DeviceContext *)This, image, im ageBrushProperties, brushProperties, imageBrush))
#pragma deprecated("ID2D1DeviceContext1_CreateImageBrush")
#define ID2D1DeviceContext1_CreateBitmapBrush(This, bitmap, bitmapBrushPropertie s, brushProperties, bitmapBrush) \ #define ID2D1DeviceContext1_CreateBitmapBrush(This, bitmap, bitmapBrushPropertie s, brushProperties, bitmapBrush) \
((This)->lpVtbl->Base.CreateBitmapBrush((ID2D1DeviceContext *)This, bitmap, bitmapBrushProperties, brushProperties, bitmapBrush)) ((This)->lpVtbl->Base.CreateBitmapBrush((ID2D1DeviceContext *)This, bitmap, bitmapBrushProperties, brushProperties, bitmapBrush))
#pragma deprecated("ID2D1DeviceContext1_CreateBitmapBrush")
#define ID2D1DeviceContext1_CreateCommandList(This, commandList) \ #define ID2D1DeviceContext1_CreateCommandList(This, commandList) \
((This)->lpVtbl->Base.CreateCommandList((ID2D1DeviceContext *)This, commandL ist)) ((This)->lpVtbl->Base.CreateCommandList((ID2D1DeviceContext *)This, commandL ist))
#pragma deprecated("ID2D1DeviceContext1_CreateCommandList")
#define ID2D1DeviceContext1_IsDxgiFormatSupported(This, format) \ #define ID2D1DeviceContext1_IsDxgiFormatSupported(This, format) \
((This)->lpVtbl->Base.IsDxgiFormatSupported((ID2D1DeviceContext *)This, form at)) ((This)->lpVtbl->Base.IsDxgiFormatSupported((ID2D1DeviceContext *)This, form at))
#pragma deprecated("ID2D1DeviceContext1_IsDxgiFormatSupported")
#define ID2D1DeviceContext1_IsBufferPrecisionSupported(This, bufferPrecision) \ #define ID2D1DeviceContext1_IsBufferPrecisionSupported(This, bufferPrecision) \
((This)->lpVtbl->Base.IsBufferPrecisionSupported((ID2D1DeviceContext *)This, bufferPrecision)) ((This)->lpVtbl->Base.IsBufferPrecisionSupported((ID2D1DeviceContext *)This, bufferPrecision))
#pragma deprecated("ID2D1DeviceContext1_IsBufferPrecisionSupported")
#define ID2D1DeviceContext1_GetImageLocalBounds(This, image, localBounds) \ #define ID2D1DeviceContext1_GetImageLocalBounds(This, image, localBounds) \
((This)->lpVtbl->Base.GetImageLocalBounds((ID2D1DeviceContext *)This, image, localBounds)) ((This)->lpVtbl->Base.GetImageLocalBounds((ID2D1DeviceContext *)This, image, localBounds))
#pragma deprecated("ID2D1DeviceContext1_GetImageLocalBounds")
#define ID2D1DeviceContext1_GetImageWorldBounds(This, image, worldBounds) \ #define ID2D1DeviceContext1_GetImageWorldBounds(This, image, worldBounds) \
((This)->lpVtbl->Base.GetImageWorldBounds((ID2D1DeviceContext *)This, image, worldBounds)) ((This)->lpVtbl->Base.GetImageWorldBounds((ID2D1DeviceContext *)This, image, worldBounds))
#pragma deprecated("ID2D1DeviceContext1_GetImageWorldBounds")
#define ID2D1DeviceContext1_GetGlyphRunWorldBounds(This, baselineOrigin, glyphRu n, measuringMode, bounds) \ #define ID2D1DeviceContext1_GetGlyphRunWorldBounds(This, baselineOrigin, glyphRu n, measuringMode, bounds) \
((This)->lpVtbl->Base.GetGlyphRunWorldBounds((ID2D1DeviceContext *)This, bas elineOrigin, glyphRun, measuringMode, bounds)) ((This)->lpVtbl->Base.GetGlyphRunWorldBounds((ID2D1DeviceContext *)This, bas elineOrigin, glyphRun, measuringMode, bounds))
#pragma deprecated("ID2D1DeviceContext1_GetGlyphRunWorldBounds")
#define ID2D1DeviceContext1_GetDevice(This, device) \ #define ID2D1DeviceContext1_GetDevice(This, device) \
((This)->lpVtbl->Base.GetDevice((ID2D1DeviceContext *)This, device)) ((This)->lpVtbl->Base.GetDevice((ID2D1DeviceContext *)This, device))
#pragma deprecated("ID2D1DeviceContext1_GetDevice")
#define ID2D1DeviceContext1_SetTarget(This, image) \ #define ID2D1DeviceContext1_SetTarget(This, image) \
((This)->lpVtbl->Base.SetTarget((ID2D1DeviceContext *)This, image)) ((This)->lpVtbl->Base.SetTarget((ID2D1DeviceContext *)This, image))
#pragma deprecated("ID2D1DeviceContext1_SetTarget")
#define ID2D1DeviceContext1_GetTarget(This, image) \ #define ID2D1DeviceContext1_GetTarget(This, image) \
((This)->lpVtbl->Base.GetTarget((ID2D1DeviceContext *)This, image)) ((This)->lpVtbl->Base.GetTarget((ID2D1DeviceContext *)This, image))
#pragma deprecated("ID2D1DeviceContext1_GetTarget")
#define ID2D1DeviceContext1_SetRenderingControls(This, renderingControls) \ #define ID2D1DeviceContext1_SetRenderingControls(This, renderingControls) \
((This)->lpVtbl->Base.SetRenderingControls((ID2D1DeviceContext *)This, rende ringControls)) ((This)->lpVtbl->Base.SetRenderingControls((ID2D1DeviceContext *)This, rende ringControls))
#pragma deprecated("ID2D1DeviceContext1_SetRenderingControls")
#define ID2D1DeviceContext1_GetRenderingControls(This, renderingControls) \ #define ID2D1DeviceContext1_GetRenderingControls(This, renderingControls) \
((This)->lpVtbl->Base.GetRenderingControls((ID2D1DeviceContext *)This, rende ringControls)) ((This)->lpVtbl->Base.GetRenderingControls((ID2D1DeviceContext *)This, rende ringControls))
#pragma deprecated("ID2D1DeviceContext1_GetRenderingControls")
#define ID2D1DeviceContext1_SetPrimitiveBlend(This, primitiveBlend) \ #define ID2D1DeviceContext1_SetPrimitiveBlend(This, primitiveBlend) \
((This)->lpVtbl->Base.SetPrimitiveBlend((ID2D1DeviceContext *)This, primitiv eBlend)) ((This)->lpVtbl->Base.SetPrimitiveBlend((ID2D1DeviceContext *)This, primitiv eBlend))
#pragma deprecated("ID2D1DeviceContext1_SetPrimitiveBlend")
#define ID2D1DeviceContext1_GetPrimitiveBlend(This) \ #define ID2D1DeviceContext1_GetPrimitiveBlend(This) \
((This)->lpVtbl->Base.GetPrimitiveBlend((ID2D1DeviceContext *)This)) ((This)->lpVtbl->Base.GetPrimitiveBlend((ID2D1DeviceContext *)This))
#pragma deprecated("ID2D1DeviceContext1_GetPrimitiveBlend")
#define ID2D1DeviceContext1_SetUnitMode(This, unitMode) \ #define ID2D1DeviceContext1_SetUnitMode(This, unitMode) \
((This)->lpVtbl->Base.SetUnitMode((ID2D1DeviceContext *)This, unitMode)) ((This)->lpVtbl->Base.SetUnitMode((ID2D1DeviceContext *)This, unitMode))
#pragma deprecated("ID2D1DeviceContext1_SetUnitMode")
#define ID2D1DeviceContext1_GetUnitMode(This) \ #define ID2D1DeviceContext1_GetUnitMode(This) \
((This)->lpVtbl->Base.GetUnitMode((ID2D1DeviceContext *)This)) ((This)->lpVtbl->Base.GetUnitMode((ID2D1DeviceContext *)This))
#pragma deprecated("ID2D1DeviceContext1_GetUnitMode")
#define ID2D1DeviceContext1_DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRu nDescription, foregroundBrush, measuringMode) \ #define ID2D1DeviceContext1_DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRu nDescription, foregroundBrush, measuringMode) \
((This)->lpVtbl->Base.DrawGlyphRun((ID2D1DeviceContext *)This, baselineOrigi n, glyphRun, glyphRunDescription, foregroundBrush, measuringMode)) ((This)->lpVtbl->Base.DrawGlyphRun((ID2D1DeviceContext *)This, baselineOrigi n, glyphRun, glyphRunDescription, foregroundBrush, measuringMode))
#pragma deprecated("ID2D1DeviceContext1_DrawGlyphRun")
#define ID2D1DeviceContext1_DrawImage(This, image, targetOffset, imageRectangle, interpolationMode, compositeMode) \ #define ID2D1DeviceContext1_DrawImage(This, image, targetOffset, imageRectangle, interpolationMode, compositeMode) \
((This)->lpVtbl->Base.DrawImage((ID2D1DeviceContext *)This, image, targetOff set, imageRectangle, interpolationMode, compositeMode)) ((This)->lpVtbl->Base.DrawImage((ID2D1DeviceContext *)This, image, targetOff set, imageRectangle, interpolationMode, compositeMode))
#pragma deprecated("ID2D1DeviceContext1_DrawImage")
#define ID2D1DeviceContext1_DrawGdiMetafile(This, gdiMetafile, targetOffset) \ #define ID2D1DeviceContext1_DrawGdiMetafile(This, gdiMetafile, targetOffset) \
((This)->lpVtbl->Base.DrawGdiMetafile((ID2D1DeviceContext *)This, gdiMetafil e, targetOffset)) ((This)->lpVtbl->Base.DrawGdiMetafile((ID2D1DeviceContext *)This, gdiMetafil e, targetOffset))
#pragma deprecated("ID2D1DeviceContext1_DrawGdiMetafile")
#define ID2D1DeviceContext1_DrawBitmap(This, bitmap, destinationRectangle, opaci ty, interpolationMode, sourceRectangle, perspectiveTransform) \ #define ID2D1DeviceContext1_DrawBitmap(This, bitmap, destinationRectangle, opaci ty, interpolationMode, sourceRectangle, perspectiveTransform) \
((This)->lpVtbl->Base.DrawBitmap((ID2D1DeviceContext *)This, bitmap, destina tionRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform )) ((This)->lpVtbl->Base.DrawBitmap((ID2D1DeviceContext *)This, bitmap, destina tionRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform ))
#pragma deprecated("ID2D1DeviceContext1_DrawBitmap")
#define ID2D1DeviceContext1_PushLayer(This, layerParameters, layer) \ #define ID2D1DeviceContext1_PushLayer(This, layerParameters, layer) \
((This)->lpVtbl->Base.PushLayer((ID2D1DeviceContext *)This, layerParameters, layer)) ((This)->lpVtbl->Base.PushLayer((ID2D1DeviceContext *)This, layerParameters, layer))
#pragma deprecated("ID2D1DeviceContext1_PushLayer")
#define ID2D1DeviceContext1_InvalidateEffectInputRectangle(This, effect, input, inputRectangle) \ #define ID2D1DeviceContext1_InvalidateEffectInputRectangle(This, effect, input, inputRectangle) \
((This)->lpVtbl->Base.InvalidateEffectInputRectangle((ID2D1DeviceContext *)T his, effect, input, inputRectangle)) ((This)->lpVtbl->Base.InvalidateEffectInputRectangle((ID2D1DeviceContext *)T his, effect, input, inputRectangle))
#pragma deprecated("ID2D1DeviceContext1_InvalidateEffectInputRectangle")
#define ID2D1DeviceContext1_GetEffectInvalidRectangleCount(This, effect, rectang leCount) \ #define ID2D1DeviceContext1_GetEffectInvalidRectangleCount(This, effect, rectang leCount) \
((This)->lpVtbl->Base.GetEffectInvalidRectangleCount((ID2D1DeviceContext *)T his, effect, rectangleCount)) ((This)->lpVtbl->Base.GetEffectInvalidRectangleCount((ID2D1DeviceContext *)T his, effect, rectangleCount))
#pragma deprecated("ID2D1DeviceContext1_GetEffectInvalidRectangleCount")
#define ID2D1DeviceContext1_GetEffectInvalidRectangles(This, effect, rectangles, rectanglesCount) \ #define ID2D1DeviceContext1_GetEffectInvalidRectangles(This, effect, rectangles, rectanglesCount) \
((This)->lpVtbl->Base.GetEffectInvalidRectangles((ID2D1DeviceContext *)This, effect, rectangles, rectanglesCount)) ((This)->lpVtbl->Base.GetEffectInvalidRectangles((ID2D1DeviceContext *)This, effect, rectangles, rectanglesCount))
#pragma deprecated("ID2D1DeviceContext1_GetEffectInvalidRectangles")
#define ID2D1DeviceContext1_GetEffectRequiredInputRectangles(This, renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount) \ #define ID2D1DeviceContext1_GetEffectRequiredInputRectangles(This, renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects, inputCount) \
((This)->lpVtbl->Base.GetEffectRequiredInputRectangles((ID2D1DeviceContext * )This, renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects , inputCount)) ((This)->lpVtbl->Base.GetEffectRequiredInputRectangles((ID2D1DeviceContext * )This, renderEffect, renderImageRectangle, inputDescriptions, requiredInputRects , inputCount))
#pragma deprecated("ID2D1DeviceContext1_GetEffectRequiredInputRectangles")
#define ID2D1DeviceContext1_FillOpacityMask(This, opacityMask, brush, destinatio nRectangle, sourceRectangle) \ #define ID2D1DeviceContext1_FillOpacityMask(This, opacityMask, brush, destinatio nRectangle, sourceRectangle) \
((This)->lpVtbl->Base.FillOpacityMask((ID2D1DeviceContext *)This, opacityMas k, brush, destinationRectangle, sourceRectangle)) ((This)->lpVtbl->Base.FillOpacityMask((ID2D1DeviceContext *)This, opacityMas k, brush, destinationRectangle, sourceRectangle))
#pragma deprecated("ID2D1DeviceContext1_FillOpacityMask")
#define ID2D1DeviceContext1_CreateFilledGeometryRealization(This, geometry, flat teningTolerance, geometryRealization) \ #define ID2D1DeviceContext1_CreateFilledGeometryRealization(This, geometry, flat teningTolerance, geometryRealization) \
((This)->lpVtbl->CreateFilledGeometryRealization(This, geometry, flatteningT olerance, geometryRealization)) ((This)->lpVtbl->CreateFilledGeometryRealization(This, geometry, flatteningT olerance, geometryRealization))
#pragma deprecated("ID2D1DeviceContext1_CreateFilledGeometryRealization")
#define ID2D1DeviceContext1_CreateStrokedGeometryRealization(This, geometry, fla tteningTolerance, strokeWidth, strokeStyle, geometryRealization) \ #define ID2D1DeviceContext1_CreateStrokedGeometryRealization(This, geometry, fla tteningTolerance, strokeWidth, strokeStyle, geometryRealization) \
((This)->lpVtbl->CreateStrokedGeometryRealization(This, geometry, flattening Tolerance, strokeWidth, strokeStyle, geometryRealization)) ((This)->lpVtbl->CreateStrokedGeometryRealization(This, geometry, flattening Tolerance, strokeWidth, strokeStyle, geometryRealization))
#pragma deprecated("ID2D1DeviceContext1_CreateStrokedGeometryRealization")
#define ID2D1DeviceContext1_DrawGeometryRealization(This, geometryRealization, b rush) \ #define ID2D1DeviceContext1_DrawGeometryRealization(This, geometryRealization, b rush) \
((This)->lpVtbl->DrawGeometryRealization(This, geometryRealization, brush)) ((This)->lpVtbl->DrawGeometryRealization(This, geometryRealization, brush))
#pragma deprecated("ID2D1DeviceContext1_DrawGeometryRealization")
typedef interface ID2D1Device1 ID2D1Device1; typedef interface ID2D1Device1 ID2D1Device1;
typedef struct ID2D1Device1Vtbl typedef struct ID2D1Device1Vtbl
{ {
ID2D1DeviceVtbl Base; ID2D1DeviceVtbl Base;
STDMETHOD_(D2D1_RENDERING_PRIORITY, GetRenderingPriority)( STDMETHOD_(D2D1_RENDERING_PRIORITY, GetRenderingPriority)(
ID2D1Device1 *This ID2D1Device1 *This
skipping to change at line 527 skipping to change at line 618
) PURE; ) PURE;
} ID2D1Device1Vtbl; } ID2D1Device1Vtbl;
interface ID2D1Device1 interface ID2D1Device1
{ {
CONST struct ID2D1Device1Vtbl *lpVtbl; CONST struct ID2D1Device1Vtbl *lpVtbl;
}; };
#define ID2D1Device1_QueryInterface(This, riid, ppv) \ #define ID2D1Device1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Device1_QueryInterface")
#define ID2D1Device1_AddRef(This) \ #define ID2D1Device1_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Device1_AddRef")
#define ID2D1Device1_Release(This) \ #define ID2D1Device1_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Device1_Release")
#define ID2D1Device1_GetFactory(This, factory) \ #define ID2D1Device1_GetFactory(This, factory) \
((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory)) ((This)->lpVtbl->Base.Base.GetFactory((ID2D1Resource *)This, factory))
#pragma deprecated("ID2D1Device1_GetFactory")
#define ID2D1Device1_CreatePrintControl(This, wicFactory, documentTarget, printC ontrolProperties, printControl) \ #define ID2D1Device1_CreatePrintControl(This, wicFactory, documentTarget, printC ontrolProperties, printControl) \
((This)->lpVtbl->Base.CreatePrintControl((ID2D1Device *)This, wicFactory, do cumentTarget, printControlProperties, printControl)) ((This)->lpVtbl->Base.CreatePrintControl((ID2D1Device *)This, wicFactory, do cumentTarget, printControlProperties, printControl))
#pragma deprecated("ID2D1Device1_CreatePrintControl")
#define ID2D1Device1_SetMaximumTextureMemory(This, maximumInBytes) \ #define ID2D1Device1_SetMaximumTextureMemory(This, maximumInBytes) \
((This)->lpVtbl->Base.SetMaximumTextureMemory((ID2D1Device *)This, maximumIn Bytes)) ((This)->lpVtbl->Base.SetMaximumTextureMemory((ID2D1Device *)This, maximumIn Bytes))
#pragma deprecated("ID2D1Device1_SetMaximumTextureMemory")
#define ID2D1Device1_GetMaximumTextureMemory(This) \ #define ID2D1Device1_GetMaximumTextureMemory(This) \
((This)->lpVtbl->Base.GetMaximumTextureMemory((ID2D1Device *)This)) ((This)->lpVtbl->Base.GetMaximumTextureMemory((ID2D1Device *)This))
#pragma deprecated("ID2D1Device1_GetMaximumTextureMemory")
#define ID2D1Device1_ClearResources(This, millisecondsSinceUse) \ #define ID2D1Device1_ClearResources(This, millisecondsSinceUse) \
((This)->lpVtbl->Base.ClearResources((ID2D1Device *)This, millisecondsSinceU se)) ((This)->lpVtbl->Base.ClearResources((ID2D1Device *)This, millisecondsSinceU se))
#pragma deprecated("ID2D1Device1_ClearResources")
#define ID2D1Device1_GetRenderingPriority(This) \ #define ID2D1Device1_GetRenderingPriority(This) \
((This)->lpVtbl->GetRenderingPriority(This)) ((This)->lpVtbl->GetRenderingPriority(This))
#pragma deprecated("ID2D1Device1_GetRenderingPriority")
#define ID2D1Device1_SetRenderingPriority(This, renderingPriority) \ #define ID2D1Device1_SetRenderingPriority(This, renderingPriority) \
((This)->lpVtbl->SetRenderingPriority(This, renderingPriority)) ((This)->lpVtbl->SetRenderingPriority(This, renderingPriority))
#pragma deprecated("ID2D1Device1_SetRenderingPriority")
#define ID2D1Device1_CreateDeviceContext(This, options, deviceContext1) \ #define ID2D1Device1_CreateDeviceContext(This, options, deviceContext1) \
((This)->lpVtbl->CreateDeviceContext(This, options, deviceContext1)) ((This)->lpVtbl->CreateDeviceContext(This, options, deviceContext1))
#pragma deprecated("ID2D1Device1_CreateDeviceContext")
typedef interface ID2D1Factory2 ID2D1Factory2; typedef interface ID2D1Factory2 ID2D1Factory2;
typedef struct ID2D1Factory2Vtbl typedef struct ID2D1Factory2Vtbl
{ {
ID2D1Factory1Vtbl Base; ID2D1Factory1Vtbl Base;
STDMETHOD(CreateDevice)( STDMETHOD(CreateDevice)(
ID2D1Factory2 *This, ID2D1Factory2 *This,
skipping to change at line 579 skipping to change at line 681
) PURE; ) PURE;
} ID2D1Factory2Vtbl; } ID2D1Factory2Vtbl;
interface ID2D1Factory2 interface ID2D1Factory2
{ {
CONST struct ID2D1Factory2Vtbl *lpVtbl; CONST struct ID2D1Factory2Vtbl *lpVtbl;
}; };
#define ID2D1Factory2_QueryInterface(This, riid, ppv) \ #define ID2D1Factory2_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1Factory2_QueryInterface")
#define ID2D1Factory2_AddRef(This) \ #define ID2D1Factory2_AddRef(This) \
((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1Factory2_AddRef")
#define ID2D1Factory2_Release(This) \ #define ID2D1Factory2_Release(This) \
((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1Factory2_Release")
#define ID2D1Factory2_ReloadSystemMetrics(This) \ #define ID2D1Factory2_ReloadSystemMetrics(This) \
((This)->lpVtbl->Base.Base.ReloadSystemMetrics((ID2D1Factory *)This)) ((This)->lpVtbl->Base.Base.ReloadSystemMetrics((ID2D1Factory *)This))
#pragma deprecated("ID2D1Factory2_ReloadSystemMetrics")
#define ID2D1Factory2_GetDesktopDpi(This, dpiX, dpiY) \ #define ID2D1Factory2_GetDesktopDpi(This, dpiX, dpiY) \
((This)->lpVtbl->Base.Base.GetDesktopDpi((ID2D1Factory *)This, dpiX, dpiY)) ((This)->lpVtbl->Base.Base.GetDesktopDpi((ID2D1Factory *)This, dpiX, dpiY))
#pragma deprecated("ID2D1Factory2_GetDesktopDpi")
#define ID2D1Factory2_CreateRectangleGeometry(This, rectangle, rectangleGeometry ) \ #define ID2D1Factory2_CreateRectangleGeometry(This, rectangle, rectangleGeometry ) \
((This)->lpVtbl->Base.Base.CreateRectangleGeometry((ID2D1Factory *)This, rec tangle, rectangleGeometry)) ((This)->lpVtbl->Base.Base.CreateRectangleGeometry((ID2D1Factory *)This, rec tangle, rectangleGeometry))
#pragma deprecated("ID2D1Factory2_CreateRectangleGeometry")
#define ID2D1Factory2_CreateRoundedRectangleGeometry(This, roundedRectangle, rou ndedRectangleGeometry) \ #define ID2D1Factory2_CreateRoundedRectangleGeometry(This, roundedRectangle, rou ndedRectangleGeometry) \
((This)->lpVtbl->Base.Base.CreateRoundedRectangleGeometry((ID2D1Factory *)Th is, roundedRectangle, roundedRectangleGeometry)) ((This)->lpVtbl->Base.Base.CreateRoundedRectangleGeometry((ID2D1Factory *)Th is, roundedRectangle, roundedRectangleGeometry))
#pragma deprecated("ID2D1Factory2_CreateRoundedRectangleGeometry")
#define ID2D1Factory2_CreateEllipseGeometry(This, ellipse, ellipseGeometry) \ #define ID2D1Factory2_CreateEllipseGeometry(This, ellipse, ellipseGeometry) \
((This)->lpVtbl->Base.Base.CreateEllipseGeometry((ID2D1Factory *)This, ellip se, ellipseGeometry)) ((This)->lpVtbl->Base.Base.CreateEllipseGeometry((ID2D1Factory *)This, ellip se, ellipseGeometry))
#pragma deprecated("ID2D1Factory2_CreateEllipseGeometry")
#define ID2D1Factory2_CreateGeometryGroup(This, fillMode, geometries, geometries Count, geometryGroup) \ #define ID2D1Factory2_CreateGeometryGroup(This, fillMode, geometries, geometries Count, geometryGroup) \
((This)->lpVtbl->Base.Base.CreateGeometryGroup((ID2D1Factory *)This, fillMod e, geometries, geometriesCount, geometryGroup)) ((This)->lpVtbl->Base.Base.CreateGeometryGroup((ID2D1Factory *)This, fillMod e, geometries, geometriesCount, geometryGroup))
#pragma deprecated("ID2D1Factory2_CreateGeometryGroup")
#define ID2D1Factory2_CreateTransformedGeometry(This, sourceGeometry, transform, transformedGeometry) \ #define ID2D1Factory2_CreateTransformedGeometry(This, sourceGeometry, transform, transformedGeometry) \
((This)->lpVtbl->Base.Base.CreateTransformedGeometry((ID2D1Factory *)This, s ourceGeometry, transform, transformedGeometry)) ((This)->lpVtbl->Base.Base.CreateTransformedGeometry((ID2D1Factory *)This, s ourceGeometry, transform, transformedGeometry))
#pragma deprecated("ID2D1Factory2_CreateTransformedGeometry")
#define ID2D1Factory2_CreateWicBitmapRenderTarget(This, target, renderTargetProp erties, renderTarget) \ #define ID2D1Factory2_CreateWicBitmapRenderTarget(This, target, renderTargetProp erties, renderTarget) \
((This)->lpVtbl->Base.Base.CreateWicBitmapRenderTarget((ID2D1Factory *)This, target, renderTargetProperties, renderTarget)) ((This)->lpVtbl->Base.Base.CreateWicBitmapRenderTarget((ID2D1Factory *)This, target, renderTargetProperties, renderTarget))
#pragma deprecated("ID2D1Factory2_CreateWicBitmapRenderTarget")
#define ID2D1Factory2_CreateHwndRenderTarget(This, renderTargetProperties, hwndR enderTargetProperties, hwndRenderTarget) \ #define ID2D1Factory2_CreateHwndRenderTarget(This, renderTargetProperties, hwndR enderTargetProperties, hwndRenderTarget) \
((This)->lpVtbl->Base.Base.CreateHwndRenderTarget((ID2D1Factory *)This, rend erTargetProperties, hwndRenderTargetProperties, hwndRenderTarget)) ((This)->lpVtbl->Base.Base.CreateHwndRenderTarget((ID2D1Factory *)This, rend erTargetProperties, hwndRenderTargetProperties, hwndRenderTarget))
#pragma deprecated("ID2D1Factory2_CreateHwndRenderTarget")
#define ID2D1Factory2_CreateDxgiSurfaceRenderTarget(This, dxgiSurface, renderTar getProperties, renderTarget) \ #define ID2D1Factory2_CreateDxgiSurfaceRenderTarget(This, dxgiSurface, renderTar getProperties, renderTarget) \
((This)->lpVtbl->Base.Base.CreateDxgiSurfaceRenderTarget((ID2D1Factory *)Thi s, dxgiSurface, renderTargetProperties, renderTarget)) ((This)->lpVtbl->Base.Base.CreateDxgiSurfaceRenderTarget((ID2D1Factory *)Thi s, dxgiSurface, renderTargetProperties, renderTarget))
#pragma deprecated("ID2D1Factory2_CreateDxgiSurfaceRenderTarget")
#define ID2D1Factory2_CreateDCRenderTarget(This, renderTargetProperties, dcRende rTarget) \ #define ID2D1Factory2_CreateDCRenderTarget(This, renderTargetProperties, dcRende rTarget) \
((This)->lpVtbl->Base.Base.CreateDCRenderTarget((ID2D1Factory *)This, render TargetProperties, dcRenderTarget)) ((This)->lpVtbl->Base.Base.CreateDCRenderTarget((ID2D1Factory *)This, render TargetProperties, dcRenderTarget))
#pragma deprecated("ID2D1Factory2_CreateDCRenderTarget")
#define ID2D1Factory2_CreateStrokeStyle(This, strokeStyleProperties, dashes, das hesCount, strokeStyle) \ #define ID2D1Factory2_CreateStrokeStyle(This, strokeStyleProperties, dashes, das hesCount, strokeStyle) \
((This)->lpVtbl->Base.CreateStrokeStyle((ID2D1Factory1 *)This, strokeStylePr operties, dashes, dashesCount, strokeStyle)) ((This)->lpVtbl->Base.CreateStrokeStyle((ID2D1Factory1 *)This, strokeStylePr operties, dashes, dashesCount, strokeStyle))
#pragma deprecated("ID2D1Factory2_CreateStrokeStyle")
#define ID2D1Factory2_CreatePathGeometry(This, pathGeometry) \ #define ID2D1Factory2_CreatePathGeometry(This, pathGeometry) \
((This)->lpVtbl->Base.CreatePathGeometry((ID2D1Factory1 *)This, pathGeometry )) ((This)->lpVtbl->Base.CreatePathGeometry((ID2D1Factory1 *)This, pathGeometry ))
#pragma deprecated("ID2D1Factory2_CreatePathGeometry")
#define ID2D1Factory2_CreateDrawingStateBlock(This, drawingStateDescription, tex tRenderingParams, drawingStateBlock) \ #define ID2D1Factory2_CreateDrawingStateBlock(This, drawingStateDescription, tex tRenderingParams, drawingStateBlock) \
((This)->lpVtbl->Base.CreateDrawingStateBlock((ID2D1Factory1 *)This, drawing StateDescription, textRenderingParams, drawingStateBlock)) ((This)->lpVtbl->Base.CreateDrawingStateBlock((ID2D1Factory1 *)This, drawing StateDescription, textRenderingParams, drawingStateBlock))
#pragma deprecated("ID2D1Factory2_CreateDrawingStateBlock")
#define ID2D1Factory2_CreateGdiMetafile(This, metafileStream, metafile) \ #define ID2D1Factory2_CreateGdiMetafile(This, metafileStream, metafile) \
((This)->lpVtbl->Base.CreateGdiMetafile((ID2D1Factory1 *)This, metafileStrea m, metafile)) ((This)->lpVtbl->Base.CreateGdiMetafile((ID2D1Factory1 *)This, metafileStrea m, metafile))
#pragma deprecated("ID2D1Factory2_CreateGdiMetafile")
#define ID2D1Factory2_RegisterEffectFromStream(This, classId, propertyXml, bindi ngs, bindingsCount, effectFactory) \ #define ID2D1Factory2_RegisterEffectFromStream(This, classId, propertyXml, bindi ngs, bindingsCount, effectFactory) \
((This)->lpVtbl->Base.RegisterEffectFromStream((ID2D1Factory1 *)This, classI d, propertyXml, bindings, bindingsCount, effectFactory)) ((This)->lpVtbl->Base.RegisterEffectFromStream((ID2D1Factory1 *)This, classI d, propertyXml, bindings, bindingsCount, effectFactory))
#pragma deprecated("ID2D1Factory2_RegisterEffectFromStream")
#define ID2D1Factory2_RegisterEffectFromString(This, classId, propertyXml, bindi ngs, bindingsCount, effectFactory) \ #define ID2D1Factory2_RegisterEffectFromString(This, classId, propertyXml, bindi ngs, bindingsCount, effectFactory) \
((This)->lpVtbl->Base.RegisterEffectFromString((ID2D1Factory1 *)This, classI d, propertyXml, bindings, bindingsCount, effectFactory)) ((This)->lpVtbl->Base.RegisterEffectFromString((ID2D1Factory1 *)This, classI d, propertyXml, bindings, bindingsCount, effectFactory))
#pragma deprecated("ID2D1Factory2_RegisterEffectFromString")
#define ID2D1Factory2_UnregisterEffect(This, classId) \ #define ID2D1Factory2_UnregisterEffect(This, classId) \
((This)->lpVtbl->Base.UnregisterEffect((ID2D1Factory1 *)This, classId)) ((This)->lpVtbl->Base.UnregisterEffect((ID2D1Factory1 *)This, classId))
#pragma deprecated("ID2D1Factory2_UnregisterEffect")
#define ID2D1Factory2_GetRegisteredEffects(This, effects, effectsCount, effectsR eturned, effectsRegistered) \ #define ID2D1Factory2_GetRegisteredEffects(This, effects, effectsCount, effectsR eturned, effectsRegistered) \
((This)->lpVtbl->Base.GetRegisteredEffects((ID2D1Factory1 *)This, effects, e ffectsCount, effectsReturned, effectsRegistered)) ((This)->lpVtbl->Base.GetRegisteredEffects((ID2D1Factory1 *)This, effects, e ffectsCount, effectsReturned, effectsRegistered))
#pragma deprecated("ID2D1Factory2_GetRegisteredEffects")
#define ID2D1Factory2_GetEffectProperties(This, effectId, properties) \ #define ID2D1Factory2_GetEffectProperties(This, effectId, properties) \
((This)->lpVtbl->Base.GetEffectProperties((ID2D1Factory1 *)This, effectId, p roperties)) ((This)->lpVtbl->Base.GetEffectProperties((ID2D1Factory1 *)This, effectId, p roperties))
#pragma deprecated("ID2D1Factory2_GetEffectProperties")
#define ID2D1Factory2_CreateDevice(This, dxgiDevice, d2dDevice1) \ #define ID2D1Factory2_CreateDevice(This, dxgiDevice, d2dDevice1) \
((This)->lpVtbl->CreateDevice(This, dxgiDevice, d2dDevice1)) ((This)->lpVtbl->CreateDevice(This, dxgiDevice, d2dDevice1))
#pragma deprecated("ID2D1Factory2_CreateDevice")
typedef interface ID2D1CommandSink1 ID2D1CommandSink1; typedef interface ID2D1CommandSink1 ID2D1CommandSink1;
typedef struct ID2D1CommandSink1Vtbl typedef struct ID2D1CommandSink1Vtbl
{ {
ID2D1CommandSinkVtbl Base; ID2D1CommandSinkVtbl Base;
STDMETHOD(SetPrimitiveBlend1)( STDMETHOD(SetPrimitiveBlend1)(
ID2D1CommandSink1 *This, ID2D1CommandSink1 *This,
skipping to change at line 669 skipping to change at line 795
) PURE; ) PURE;
} ID2D1CommandSink1Vtbl; } ID2D1CommandSink1Vtbl;
interface ID2D1CommandSink1 interface ID2D1CommandSink1
{ {
CONST struct ID2D1CommandSink1Vtbl *lpVtbl; CONST struct ID2D1CommandSink1Vtbl *lpVtbl;
}; };
#define ID2D1CommandSink1_QueryInterface(This, riid, ppv) \ #define ID2D1CommandSink1_QueryInterface(This, riid, ppv) \
((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv)) ((This)->lpVtbl->Base.Base.QueryInterface((IUnknown *)This, riid, ppv))
#pragma deprecated("ID2D1CommandSink1_QueryInterface")
#define ID2D1CommandSink1_AddRef(This) \ #define ID2D1CommandSink1_AddRef(This) \
((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This)) ((This)->lpVtbl->Base.Base.AddRef((IUnknown *)This))
#pragma deprecated("ID2D1CommandSink1_AddRef")
#define ID2D1CommandSink1_Release(This) \ #define ID2D1CommandSink1_Release(This) \
((This)->lpVtbl->Base.Base.Release((IUnknown *)This)) ((This)->lpVtbl->Base.Base.Release((IUnknown *)This))
#pragma deprecated("ID2D1CommandSink1_Release")
#define ID2D1CommandSink1_BeginDraw(This) \ #define ID2D1CommandSink1_BeginDraw(This) \
((This)->lpVtbl->Base.BeginDraw((ID2D1CommandSink *)This)) ((This)->lpVtbl->Base.BeginDraw((ID2D1CommandSink *)This))
#pragma deprecated("ID2D1CommandSink1_BeginDraw")
#define ID2D1CommandSink1_EndDraw(This) \ #define ID2D1CommandSink1_EndDraw(This) \
((This)->lpVtbl->Base.EndDraw((ID2D1CommandSink *)This)) ((This)->lpVtbl->Base.EndDraw((ID2D1CommandSink *)This))
#pragma deprecated("ID2D1CommandSink1_EndDraw")
#define ID2D1CommandSink1_SetAntialiasMode(This, antialiasMode) \ #define ID2D1CommandSink1_SetAntialiasMode(This, antialiasMode) \
((This)->lpVtbl->Base.SetAntialiasMode((ID2D1CommandSink *)This, antialiasMo de)) ((This)->lpVtbl->Base.SetAntialiasMode((ID2D1CommandSink *)This, antialiasMo de))
#pragma deprecated("ID2D1CommandSink1_SetAntialiasMode")
#define ID2D1CommandSink1_SetTags(This, tag1, tag2) \ #define ID2D1CommandSink1_SetTags(This, tag1, tag2) \
((This)->lpVtbl->Base.SetTags((ID2D1CommandSink *)This, tag1, tag2)) ((This)->lpVtbl->Base.SetTags((ID2D1CommandSink *)This, tag1, tag2))
#pragma deprecated("ID2D1CommandSink1_SetTags")
#define ID2D1CommandSink1_SetTextAntialiasMode(This, textAntialiasMode) \ #define ID2D1CommandSink1_SetTextAntialiasMode(This, textAntialiasMode) \
((This)->lpVtbl->Base.SetTextAntialiasMode((ID2D1CommandSink *)This, textAnt ialiasMode)) ((This)->lpVtbl->Base.SetTextAntialiasMode((ID2D1CommandSink *)This, textAnt ialiasMode))
#pragma deprecated("ID2D1CommandSink1_SetTextAntialiasMode")
#define ID2D1CommandSink1_SetTextRenderingParams(This, textRenderingParams) \ #define ID2D1CommandSink1_SetTextRenderingParams(This, textRenderingParams) \
((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1CommandSink *)This, textR enderingParams)) ((This)->lpVtbl->Base.SetTextRenderingParams((ID2D1CommandSink *)This, textR enderingParams))
#pragma deprecated("ID2D1CommandSink1_SetTextRenderingParams")
#define ID2D1CommandSink1_SetTransform(This, transform) \ #define ID2D1CommandSink1_SetTransform(This, transform) \
((This)->lpVtbl->Base.SetTransform((ID2D1CommandSink *)This, transform)) ((This)->lpVtbl->Base.SetTransform((ID2D1CommandSink *)This, transform))
#pragma deprecated("ID2D1CommandSink1_SetTransform")
#define ID2D1CommandSink1_SetPrimitiveBlend(This, primitiveBlend) \ #define ID2D1CommandSink1_SetPrimitiveBlend(This, primitiveBlend) \
((This)->lpVtbl->Base.SetPrimitiveBlend((ID2D1CommandSink *)This, primitiveB lend)) ((This)->lpVtbl->Base.SetPrimitiveBlend((ID2D1CommandSink *)This, primitiveB lend))
#pragma deprecated("ID2D1CommandSink1_SetPrimitiveBlend")
#define ID2D1CommandSink1_SetUnitMode(This, unitMode) \ #define ID2D1CommandSink1_SetUnitMode(This, unitMode) \
((This)->lpVtbl->Base.SetUnitMode((ID2D1CommandSink *)This, unitMode)) ((This)->lpVtbl->Base.SetUnitMode((ID2D1CommandSink *)This, unitMode))
#pragma deprecated("ID2D1CommandSink1_SetUnitMode")
#define ID2D1CommandSink1_Clear(This, color) \ #define ID2D1CommandSink1_Clear(This, color) \
((This)->lpVtbl->Base.Clear((ID2D1CommandSink *)This, color)) ((This)->lpVtbl->Base.Clear((ID2D1CommandSink *)This, color))
#pragma deprecated("ID2D1CommandSink1_Clear")
#define ID2D1CommandSink1_DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunD escription, foregroundBrush, measuringMode) \ #define ID2D1CommandSink1_DrawGlyphRun(This, baselineOrigin, glyphRun, glyphRunD escription, foregroundBrush, measuringMode) \
((This)->lpVtbl->Base.DrawGlyphRun((ID2D1CommandSink *)This, baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode)) ((This)->lpVtbl->Base.DrawGlyphRun((ID2D1CommandSink *)This, baselineOrigin, glyphRun, glyphRunDescription, foregroundBrush, measuringMode))
#pragma deprecated("ID2D1CommandSink1_DrawGlyphRun")
#define ID2D1CommandSink1_DrawLine(This, point0, point1, brush, strokeWidth, str okeStyle) \ #define ID2D1CommandSink1_DrawLine(This, point0, point1, brush, strokeWidth, str okeStyle) \
((This)->lpVtbl->Base.DrawLine((ID2D1CommandSink *)This, point0, point1, bru sh, strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawLine((ID2D1CommandSink *)This, point0, point1, bru sh, strokeWidth, strokeStyle))
#pragma deprecated("ID2D1CommandSink1_DrawLine")
#define ID2D1CommandSink1_DrawGeometry(This, geometry, brush, strokeWidth, strok eStyle) \ #define ID2D1CommandSink1_DrawGeometry(This, geometry, brush, strokeWidth, strok eStyle) \
((This)->lpVtbl->Base.DrawGeometry((ID2D1CommandSink *)This, geometry, brush , strokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawGeometry((ID2D1CommandSink *)This, geometry, brush , strokeWidth, strokeStyle))
#pragma deprecated("ID2D1CommandSink1_DrawGeometry")
#define ID2D1CommandSink1_DrawRectangle(This, rect, brush, strokeWidth, strokeSt yle) \ #define ID2D1CommandSink1_DrawRectangle(This, rect, brush, strokeWidth, strokeSt yle) \
((This)->lpVtbl->Base.DrawRectangle((ID2D1CommandSink *)This, rect, brush, s trokeWidth, strokeStyle)) ((This)->lpVtbl->Base.DrawRectangle((ID2D1CommandSink *)This, rect, brush, s trokeWidth, strokeStyle))
#pragma deprecated("ID2D1CommandSink1_DrawRectangle")
#define ID2D1CommandSink1_DrawBitmap(This, bitmap, destinationRectangle, opacity , interpolationMode, sourceRectangle, perspectiveTransform) \ #define ID2D1CommandSink1_DrawBitmap(This, bitmap, destinationRectangle, opacity , interpolationMode, sourceRectangle, perspectiveTransform) \
((This)->lpVtbl->Base.DrawBitmap((ID2D1CommandSink *)This, bitmap, destinati onRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform)) ((This)->lpVtbl->Base.DrawBitmap((ID2D1CommandSink *)This, bitmap, destinati onRectangle, opacity, interpolationMode, sourceRectangle, perspectiveTransform))
#pragma deprecated("ID2D1CommandSink1_DrawBitmap")
#define ID2D1CommandSink1_DrawImage(This, image, targetOffset, imageRectangle, i nterpolationMode, compositeMode) \ #define ID2D1CommandSink1_DrawImage(This, image, targetOffset, imageRectangle, i nterpolationMode, compositeMode) \
((This)->lpVtbl->Base.DrawImage((ID2D1CommandSink *)This, image, targetOffse t, imageRectangle, interpolationMode, compositeMode)) ((This)->lpVtbl->Base.DrawImage((ID2D1CommandSink *)This, image, targetOffse t, imageRectangle, interpolationMode, compositeMode))
#pragma deprecated("ID2D1CommandSink1_DrawImage")
#define ID2D1CommandSink1_DrawGdiMetafile(This, gdiMetafile, targetOffset) \ #define ID2D1CommandSink1_DrawGdiMetafile(This, gdiMetafile, targetOffset) \
((This)->lpVtbl->Base.DrawGdiMetafile((ID2D1CommandSink *)This, gdiMetafile, targetOffset)) ((This)->lpVtbl->Base.DrawGdiMetafile((ID2D1CommandSink *)This, gdiMetafile, targetOffset))
#pragma deprecated("ID2D1CommandSink1_DrawGdiMetafile")
#define ID2D1CommandSink1_FillMesh(This, mesh, brush) \ #define ID2D1CommandSink1_FillMesh(This, mesh, brush) \
((This)->lpVtbl->Base.FillMesh((ID2D1CommandSink *)This, mesh, brush)) ((This)->lpVtbl->Base.FillMesh((ID2D1CommandSink *)This, mesh, brush))
#pragma deprecated("ID2D1CommandSink1_FillMesh")
#define ID2D1CommandSink1_FillOpacityMask(This, opacityMask, brush, destinationR ectangle, sourceRectangle) \ #define ID2D1CommandSink1_FillOpacityMask(This, opacityMask, brush, destinationR ectangle, sourceRectangle) \
((This)->lpVtbl->Base.FillOpacityMask((ID2D1CommandSink *)This, opacityMask, brush, destinationRectangle, sourceRectangle)) ((This)->lpVtbl->Base.FillOpacityMask((ID2D1CommandSink *)This, opacityMask, brush, destinationRectangle, sourceRectangle))
#pragma deprecated("ID2D1CommandSink1_FillOpacityMask")
#define ID2D1CommandSink1_FillGeometry(This, geometry, brush, opacityBrush) \ #define ID2D1CommandSink1_FillGeometry(This, geometry, brush, opacityBrush) \
((This)->lpVtbl->Base.FillGeometry((ID2D1CommandSink *)This, geometry, brush , opacityBrush)) ((This)->lpVtbl->Base.FillGeometry((ID2D1CommandSink *)This, geometry, brush , opacityBrush))
#pragma deprecated("ID2D1CommandSink1_FillGeometry")
#define ID2D1CommandSink1_FillRectangle(This, rect, brush) \ #define ID2D1CommandSink1_FillRectangle(This, rect, brush) \
((This)->lpVtbl->Base.FillRectangle((ID2D1CommandSink *)This, rect, brush)) ((This)->lpVtbl->Base.FillRectangle((ID2D1CommandSink *)This, rect, brush))
#pragma deprecated("ID2D1CommandSink1_FillRectangle")
#define ID2D1CommandSink1_PushAxisAlignedClip(This, clipRect, antialiasMode) \ #define ID2D1CommandSink1_PushAxisAlignedClip(This, clipRect, antialiasMode) \
((This)->lpVtbl->Base.PushAxisAlignedClip((ID2D1CommandSink *)This, clipRect , antialiasMode)) ((This)->lpVtbl->Base.PushAxisAlignedClip((ID2D1CommandSink *)This, clipRect , antialiasMode))
#pragma deprecated("ID2D1CommandSink1_PushAxisAlignedClip")
#define ID2D1CommandSink1_PushLayer(This, layerParameters1, layer) \ #define ID2D1CommandSink1_PushLayer(This, layerParameters1, layer) \
((This)->lpVtbl->Base.PushLayer((ID2D1CommandSink *)This, layerParameters1, layer)) ((This)->lpVtbl->Base.PushLayer((ID2D1CommandSink *)This, layerParameters1, layer))
#pragma deprecated("ID2D1CommandSink1_PushLayer")
#define ID2D1CommandSink1_PopAxisAlignedClip(This) \ #define ID2D1CommandSink1_PopAxisAlignedClip(This) \
((This)->lpVtbl->Base.PopAxisAlignedClip((ID2D1CommandSink *)This)) ((This)->lpVtbl->Base.PopAxisAlignedClip((ID2D1CommandSink *)This))
#pragma deprecated("ID2D1CommandSink1_PopAxisAlignedClip")
#define ID2D1CommandSink1_PopLayer(This) \ #define ID2D1CommandSink1_PopLayer(This) \
((This)->lpVtbl->Base.PopLayer((ID2D1CommandSink *)This)) ((This)->lpVtbl->Base.PopLayer((ID2D1CommandSink *)This))
#pragma deprecated("ID2D1CommandSink1_PopLayer")
#define ID2D1CommandSink1_SetPrimitiveBlend1(This, primitiveBlend) \ #define ID2D1CommandSink1_SetPrimitiveBlend1(This, primitiveBlend) \
((This)->lpVtbl->SetPrimitiveBlend1(This, primitiveBlend)) ((This)->lpVtbl->SetPrimitiveBlend1(This, primitiveBlend))
#pragma deprecated("ID2D1CommandSink1_SetPrimitiveBlend1")
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C"
{ {
#endif #endif
#if NTDDI_VERSION >= NTDDI_WINBLUE #if NTDDI_VERSION >= NTDDI_WINBLUE
FLOAT WINAPI FLOAT WINAPI
 End of changes. 155 change blocks. 
0 lines changed or deleted 155 lines changed or added

This html diff was produced by rfcdiff 1.41.