RetroArch
|
#include <windows.h>
#include <unknwn.h>
#include <dcommon.h>
#include <d2derr.h>
#include <d2dbasetypes.h>
#include <dxgiformat.h>
#include <d3d10_1.h>
#include <d2d1helper.h>
Go to the source code of this file.
Classes | |
struct | D2D1_BITMAP_PROPERTIES |
Describes the pixel format and dpi of a bitmap. More... | |
struct | D2D1_GRADIENT_STOP |
Contains the position and color of a gradient stop. More... | |
struct | D2D1_BRUSH_PROPERTIES |
Describes the opacity and transformation of a brush. More... | |
struct | D2D1_BITMAP_BRUSH_PROPERTIES |
Describes the extend modes and the interpolation mode of an ID2D1BitmapBrush. More... | |
struct | D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES |
Contains the starting point and endpoint of the gradient axis for an ID2D1LinearGradientBrush. More... | |
struct | D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES |
Contains the gradient origin offset and the size and position of the gradient ellipse for an ID2D1RadialGradientBrush. More... | |
struct | D2D1_BEZIER_SEGMENT |
Describes a cubic bezier in a path. More... | |
struct | D2D1_TRIANGLE |
Describes a triangle. More... | |
struct | D2D1_ARC_SEGMENT |
Describes an arc that is defined as part of a path. More... | |
struct | D2D1_QUADRATIC_BEZIER_SEGMENT |
Contains the control point and end point for a quadratic Bezier segment. More... | |
struct | D2D1_ELLIPSE |
Contains the center point, x-radius, and y-radius of an ellipse. More... | |
struct | D2D1_ROUNDED_RECT |
Contains the dimensions and corner radii of a rounded rectangle. More... | |
struct | D2D1_STROKE_STYLE_PROPERTIES |
Properties, aside from the width, that allow geometric penning to be specified. More... | |
struct | D2D1_LAYER_PARAMETERS |
Contains the content bounds, mask information, opacity settings, and other options for a layer resource. More... | |
struct | D2D1_RENDER_TARGET_PROPERTIES |
Contains rendering options (hardware or software), pixel format, DPI information, remoting options, and Direct3D support requirements for a render target. More... | |
struct | D2D1_HWND_RENDER_TARGET_PROPERTIES |
Contains the HWND, pixel size, and presentation options for an ID2D1HwndRenderTarget. More... | |
struct | D2D1_DRAWING_STATE_DESCRIPTION |
Allows the drawing state to be atomically created. This also specifies the drawing state that is saved into an IDrawingStateBlock object. More... | |
struct | D2D1_FACTORY_OPTIONS |
Allows additional parameters for factory creation. More... | |
Macros | |
#define | _D2D1_H_ |
#define | D2D_USE_C_DEFINITIONS |
#define | D2D1_INVALID_TAG ULONGLONG_MAX |
#define | D2D1_DEFAULT_FLATTENING_TOLERANCE (0.25f) |
#define | D2D1FORCEINLINE FORCEINLINE |
Typedefs | |
typedef interface IDWriteTextFormat | IDWriteTextFormat |
typedef interface IDWriteTextLayout | IDWriteTextLayout |
typedef interface IDWriteRenderingParams | IDWriteRenderingParams |
typedef interface IDXGISurface | IDXGISurface |
typedef interface IWICBitmap | IWICBitmap |
typedef interface IWICBitmapSource | IWICBitmapSource |
typedef struct DWRITE_GLYPH_RUN | DWRITE_GLYPH_RUN |
typedef interface ID2D1Factory | ID2D1Factory |
typedef interface ID2D1RenderTarget | ID2D1RenderTarget |
typedef interface ID2D1BitmapRenderTarget | ID2D1BitmapRenderTarget |
typedef interface ID2D1SimplifiedGeometrySink | ID2D1SimplifiedGeometrySink |
typedef interface ID2D1TessellationSink | ID2D1TessellationSink |
typedef interface ID2D1Geometry | ID2D1Geometry |
typedef interface ID2D1Brush | ID2D1Brush |
typedef enum D2D1_GAMMA | D2D1_GAMMA |
This determines what gamma is used for interpolation/blending. More... | |
typedef enum D2D1_OPACITY_MASK_CONTENT | D2D1_OPACITY_MASK_CONTENT |
Specifies what the contents are of an opacity mask. More... | |
typedef enum D2D1_EXTEND_MODE | D2D1_EXTEND_MODE |
Enum which describes how to sample from a source outside its base tile. More... | |
typedef enum D2D1_ANTIALIAS_MODE | D2D1_ANTIALIAS_MODE |
Enum which describes the manner in which we render edges of non-text primitives. More... | |
typedef enum D2D1_TEXT_ANTIALIAS_MODE | D2D1_TEXT_ANTIALIAS_MODE |
Describes the antialiasing mode used for drawing text. More... | |
typedef enum D2D1_BITMAP_INTERPOLATION_MODE | D2D1_BITMAP_INTERPOLATION_MODE |
Specifies the algorithm that is used when images are scaled or rotated. Note Starting in Windows 8, more interpolations modes are available. See D2D1_INTERPOLATION_MODE for more info. More... | |
typedef enum D2D1_DRAW_TEXT_OPTIONS | D2D1_DRAW_TEXT_OPTIONS |
Modifications made to the draw text call that influence how the text is rendered. More... | |
typedef D2D_POINT_2U | D2D1_POINT_2U |
typedef D2D_POINT_2F | D2D1_POINT_2F |
typedef D2D_RECT_F | D2D1_RECT_F |
typedef D2D_RECT_U | D2D1_RECT_U |
typedef D2D_SIZE_F | D2D1_SIZE_F |
typedef D2D_SIZE_U | D2D1_SIZE_U |
typedef D2D_COLOR_F | D2D1_COLOR_F |
typedef D2D_MATRIX_3X2_F | D2D1_MATRIX_3X2_F |
typedef UINT64 | D2D1_TAG |
typedef struct D2D1_BITMAP_PROPERTIES | D2D1_BITMAP_PROPERTIES |
Describes the pixel format and dpi of a bitmap. More... | |
typedef struct D2D1_GRADIENT_STOP | D2D1_GRADIENT_STOP |
Contains the position and color of a gradient stop. More... | |
typedef struct D2D1_BRUSH_PROPERTIES | D2D1_BRUSH_PROPERTIES |
Describes the opacity and transformation of a brush. More... | |
typedef struct D2D1_BITMAP_BRUSH_PROPERTIES | D2D1_BITMAP_BRUSH_PROPERTIES |
Describes the extend modes and the interpolation mode of an ID2D1BitmapBrush. More... | |
typedef struct D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES | D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES |
Contains the starting point and endpoint of the gradient axis for an ID2D1LinearGradientBrush. More... | |
typedef struct D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES | D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES |
Contains the gradient origin offset and the size and position of the gradient ellipse for an ID2D1RadialGradientBrush. More... | |
typedef enum D2D1_ARC_SIZE | D2D1_ARC_SIZE |
Differentiates which of the two possible arcs could match the given arc parameters. More... | |
typedef enum D2D1_CAP_STYLE | D2D1_CAP_STYLE |
Enum which describes the drawing of the ends of a line. More... | |
typedef enum D2D1_DASH_STYLE | D2D1_DASH_STYLE |
Describes the sequence of dashes and gaps in a stroke. More... | |
typedef enum D2D1_LINE_JOIN | D2D1_LINE_JOIN |
Enum which describes the drawing of the corners on the line. More... | |
typedef enum D2D1_COMBINE_MODE | D2D1_COMBINE_MODE |
This enumeration describes the type of combine operation to be performed. More... | |
typedef enum D2D1_GEOMETRY_RELATION | D2D1_GEOMETRY_RELATION |
Describes how one geometry object is spatially related to another geometry object. More... | |
typedef enum D2D1_GEOMETRY_SIMPLIFICATION_OPTION | D2D1_GEOMETRY_SIMPLIFICATION_OPTION |
Specifies how simple the output of a simplified geometry sink should be. More... | |
typedef enum D2D1_FIGURE_BEGIN | D2D1_FIGURE_BEGIN |
Indicates whether the given figure is filled or hollow. More... | |
typedef enum D2D1_FIGURE_END | D2D1_FIGURE_END |
Indicates whether the figure is open or closed on its end point. More... | |
typedef struct D2D1_BEZIER_SEGMENT | D2D1_BEZIER_SEGMENT |
Describes a cubic bezier in a path. More... | |
typedef struct D2D1_TRIANGLE | D2D1_TRIANGLE |
Describes a triangle. More... | |
typedef enum D2D1_PATH_SEGMENT | D2D1_PATH_SEGMENT |
Indicates whether the given segment should be stroked, or, if the join between this segment and the previous one should be smooth. More... | |
typedef enum D2D1_SWEEP_DIRECTION | D2D1_SWEEP_DIRECTION |
Defines the direction that an elliptical arc is drawn. More... | |
typedef enum D2D1_FILL_MODE | D2D1_FILL_MODE |
Specifies how the intersecting areas of geometries or figures are combined to form the area of the composite geometry. More... | |
typedef struct D2D1_ARC_SEGMENT | D2D1_ARC_SEGMENT |
Describes an arc that is defined as part of a path. More... | |
typedef struct D2D1_QUADRATIC_BEZIER_SEGMENT | D2D1_QUADRATIC_BEZIER_SEGMENT |
Contains the control point and end point for a quadratic Bezier segment. More... | |
typedef struct D2D1_ELLIPSE | D2D1_ELLIPSE |
Contains the center point, x-radius, and y-radius of an ellipse. More... | |
typedef struct D2D1_ROUNDED_RECT | D2D1_ROUNDED_RECT |
Contains the dimensions and corner radii of a rounded rectangle. More... | |
typedef struct D2D1_STROKE_STYLE_PROPERTIES | D2D1_STROKE_STYLE_PROPERTIES |
Properties, aside from the width, that allow geometric penning to be specified. More... | |
typedef enum D2D1_LAYER_OPTIONS | D2D1_LAYER_OPTIONS |
Specified options that can be applied when a layer resource is applied to create a layer. More... | |
typedef struct D2D1_LAYER_PARAMETERS | D2D1_LAYER_PARAMETERS |
Contains the content bounds, mask information, opacity settings, and other options for a layer resource. More... | |
typedef enum D2D1_WINDOW_STATE | D2D1_WINDOW_STATE |
Describes whether a window is occluded. More... | |
typedef enum D2D1_RENDER_TARGET_TYPE | D2D1_RENDER_TARGET_TYPE |
Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode. More... | |
typedef enum D2D1_FEATURE_LEVEL | D2D1_FEATURE_LEVEL |
Describes the minimum DirectX support required for hardware rendering by a render target. More... | |
typedef enum D2D1_RENDER_TARGET_USAGE | D2D1_RENDER_TARGET_USAGE |
Describes how a render target is remoted and whether it should be GDI-compatible. This enumeration allows a bitwise combination of its member values. More... | |
typedef enum D2D1_PRESENT_OPTIONS | D2D1_PRESENT_OPTIONS |
Describes how present should behave. More... | |
typedef struct D2D1_RENDER_TARGET_PROPERTIES | D2D1_RENDER_TARGET_PROPERTIES |
Contains rendering options (hardware or software), pixel format, DPI information, remoting options, and Direct3D support requirements for a render target. More... | |
typedef struct D2D1_HWND_RENDER_TARGET_PROPERTIES | D2D1_HWND_RENDER_TARGET_PROPERTIES |
Contains the HWND, pixel size, and presentation options for an ID2D1HwndRenderTarget. More... | |
typedef enum D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS | D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS |
Specifies additional features supportable by a compatible render target when it is created. This enumeration allows a bitwise combination of its member values. More... | |
typedef struct D2D1_DRAWING_STATE_DESCRIPTION | D2D1_DRAWING_STATE_DESCRIPTION |
Allows the drawing state to be atomically created. This also specifies the drawing state that is saved into an IDrawingStateBlock object. More... | |
typedef enum D2D1_DC_INITIALIZE_MODE | D2D1_DC_INITIALIZE_MODE |
Specifies how a device context is initialized for GDI rendering when it is retrieved from the render target. More... | |
typedef enum D2D1_DEBUG_LEVEL | D2D1_DEBUG_LEVEL |
Indicates the debug level to be output by the debug layer. More... | |
typedef enum D2D1_FACTORY_TYPE | D2D1_FACTORY_TYPE |
Specifies the threading model of the created factory and all of its derived resources. More... | |
typedef struct D2D1_FACTORY_OPTIONS | D2D1_FACTORY_OPTIONS |
Allows additional parameters for factory creation. More... | |
typedef interface ID2D1Resource | ID2D1Resource |
typedef interface ID2D1Image | ID2D1Image |
typedef interface ID2D1Bitmap | ID2D1Bitmap |
typedef interface ID2D1GradientStopCollection | ID2D1GradientStopCollection |
typedef interface ID2D1BitmapBrush | ID2D1BitmapBrush |
typedef interface ID2D1SolidColorBrush | ID2D1SolidColorBrush |
typedef interface ID2D1LinearGradientBrush | ID2D1LinearGradientBrush |
typedef interface ID2D1RadialGradientBrush | ID2D1RadialGradientBrush |
typedef interface ID2D1StrokeStyle | ID2D1StrokeStyle |
typedef interface ID2D1RectangleGeometry | ID2D1RectangleGeometry |
typedef interface ID2D1RoundedRectangleGeometry | ID2D1RoundedRectangleGeometry |
typedef interface ID2D1EllipseGeometry | ID2D1EllipseGeometry |
typedef interface ID2D1GeometryGroup | ID2D1GeometryGroup |
typedef interface ID2D1TransformedGeometry | ID2D1TransformedGeometry |
typedef interface ID2D1GeometrySink | ID2D1GeometrySink |
typedef interface ID2D1PathGeometry | ID2D1PathGeometry |
typedef interface ID2D1Mesh | ID2D1Mesh |
typedef interface ID2D1Layer | ID2D1Layer |
typedef interface ID2D1DrawingStateBlock | ID2D1DrawingStateBlock |
typedef interface ID2D1HwndRenderTarget | ID2D1HwndRenderTarget |
typedef interface ID2D1GdiInteropRenderTarget | ID2D1GdiInteropRenderTarget |
typedef interface ID2D1DCRenderTarget | ID2D1DCRenderTarget |
Functions | |
DEFINE_ENUM_FLAG_OPERATORS (D2D1_DRAW_TEXT_OPTIONS) | |
DEFINE_ENUM_FLAG_OPERATORS (D2D1_PATH_SEGMENT) | |
DEFINE_ENUM_FLAG_OPERATORS (D2D1_LAYER_OPTIONS) | |
DEFINE_ENUM_FLAG_OPERATORS (D2D1_WINDOW_STATE) | |
DEFINE_ENUM_FLAG_OPERATORS (D2D1_RENDER_TARGET_USAGE) | |
DEFINE_ENUM_FLAG_OPERATORS (D2D1_PRESENT_OPTIONS) | |
DEFINE_ENUM_FLAG_OPERATORS (D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS) | |
HRESULT WINAPI | D2D1CreateFactory (_In_ D2D1_FACTORY_TYPE factoryType, _In_ REFIID riid, _In_opt_ CONST D2D1_FACTORY_OPTIONS *pFactoryOptions, _Out_ void **ppIFactory) |
void WINAPI | D2D1MakeRotateMatrix (_In_ FLOAT angle, _In_ D2D1_POINT_2F center, _Out_ D2D1_MATRIX_3X2_F *matrix) |
void WINAPI | D2D1MakeSkewMatrix (_In_ FLOAT angleX, _In_ FLOAT angleY, _In_ D2D1_POINT_2F center, _Out_ D2D1_MATRIX_3X2_F *matrix) |
BOOL WINAPI | D2D1IsMatrixInvertible (_In_ CONST D2D1_MATRIX_3X2_F *matrix) |
BOOL WINAPI | D2D1InvertMatrix (_Inout_ D2D1_MATRIX_3X2_F *matrix) |
#define _D2D1_H_ |
#define D2D1_DEFAULT_FLATTENING_TOLERANCE (0.25f) |
#define D2D1_INVALID_TAG ULONGLONG_MAX |
#define D2D1FORCEINLINE FORCEINLINE |
#define D2D_USE_C_DEFINITIONS |
typedef enum D2D1_ANTIALIAS_MODE D2D1_ANTIALIAS_MODE |
Enum which describes the manner in which we render edges of non-text primitives.
typedef struct D2D1_ARC_SEGMENT D2D1_ARC_SEGMENT |
Describes an arc that is defined as part of a path.
typedef enum D2D1_ARC_SIZE D2D1_ARC_SIZE |
Differentiates which of the two possible arcs could match the given arc parameters.
typedef struct D2D1_BEZIER_SEGMENT D2D1_BEZIER_SEGMENT |
Describes a cubic bezier in a path.
typedef struct D2D1_BITMAP_BRUSH_PROPERTIES D2D1_BITMAP_BRUSH_PROPERTIES |
Describes the extend modes and the interpolation mode of an ID2D1BitmapBrush.
Specifies the algorithm that is used when images are scaled or rotated. Note Starting in Windows 8, more interpolations modes are available. See D2D1_INTERPOLATION_MODE for more info.
typedef struct D2D1_BITMAP_PROPERTIES D2D1_BITMAP_PROPERTIES |
Describes the pixel format and dpi of a bitmap.
typedef struct D2D1_BRUSH_PROPERTIES D2D1_BRUSH_PROPERTIES |
Describes the opacity and transformation of a brush.
typedef enum D2D1_CAP_STYLE D2D1_CAP_STYLE |
Enum which describes the drawing of the ends of a line.
typedef D2D_COLOR_F D2D1_COLOR_F |
typedef enum D2D1_COMBINE_MODE D2D1_COMBINE_MODE |
This enumeration describes the type of combine operation to be performed.
Specifies additional features supportable by a compatible render target when it is created. This enumeration allows a bitwise combination of its member values.
typedef enum D2D1_DASH_STYLE D2D1_DASH_STYLE |
Describes the sequence of dashes and gaps in a stroke.
typedef enum D2D1_DC_INITIALIZE_MODE D2D1_DC_INITIALIZE_MODE |
Specifies how a device context is initialized for GDI rendering when it is retrieved from the render target.
typedef enum D2D1_DEBUG_LEVEL D2D1_DEBUG_LEVEL |
Indicates the debug level to be output by the debug layer.
typedef enum D2D1_DRAW_TEXT_OPTIONS D2D1_DRAW_TEXT_OPTIONS |
Modifications made to the draw text call that influence how the text is rendered.
typedef struct D2D1_DRAWING_STATE_DESCRIPTION D2D1_DRAWING_STATE_DESCRIPTION |
Allows the drawing state to be atomically created. This also specifies the drawing state that is saved into an IDrawingStateBlock object.
typedef struct D2D1_ELLIPSE D2D1_ELLIPSE |
Contains the center point, x-radius, and y-radius of an ellipse.
typedef enum D2D1_EXTEND_MODE D2D1_EXTEND_MODE |
Enum which describes how to sample from a source outside its base tile.
typedef struct D2D1_FACTORY_OPTIONS D2D1_FACTORY_OPTIONS |
Allows additional parameters for factory creation.
typedef enum D2D1_FACTORY_TYPE D2D1_FACTORY_TYPE |
Specifies the threading model of the created factory and all of its derived resources.
typedef enum D2D1_FEATURE_LEVEL D2D1_FEATURE_LEVEL |
Describes the minimum DirectX support required for hardware rendering by a render target.
typedef enum D2D1_FIGURE_BEGIN D2D1_FIGURE_BEGIN |
Indicates whether the given figure is filled or hollow.
typedef enum D2D1_FIGURE_END D2D1_FIGURE_END |
Indicates whether the figure is open or closed on its end point.
typedef enum D2D1_FILL_MODE D2D1_FILL_MODE |
Specifies how the intersecting areas of geometries or figures are combined to form the area of the composite geometry.
typedef enum D2D1_GAMMA D2D1_GAMMA |
This determines what gamma is used for interpolation/blending.
typedef enum D2D1_GEOMETRY_RELATION D2D1_GEOMETRY_RELATION |
Describes how one geometry object is spatially related to another geometry object.
Specifies how simple the output of a simplified geometry sink should be.
typedef struct D2D1_GRADIENT_STOP D2D1_GRADIENT_STOP |
Contains the position and color of a gradient stop.
Contains the HWND, pixel size, and presentation options for an ID2D1HwndRenderTarget.
typedef enum D2D1_LAYER_OPTIONS D2D1_LAYER_OPTIONS |
Specified options that can be applied when a layer resource is applied to create a layer.
typedef struct D2D1_LAYER_PARAMETERS D2D1_LAYER_PARAMETERS |
Contains the content bounds, mask information, opacity settings, and other options for a layer resource.
typedef enum D2D1_LINE_JOIN D2D1_LINE_JOIN |
Enum which describes the drawing of the corners on the line.
Contains the starting point and endpoint of the gradient axis for an ID2D1LinearGradientBrush.
typedef D2D_MATRIX_3X2_F D2D1_MATRIX_3X2_F |
typedef enum D2D1_OPACITY_MASK_CONTENT D2D1_OPACITY_MASK_CONTENT |
Specifies what the contents are of an opacity mask.
typedef enum D2D1_PATH_SEGMENT D2D1_PATH_SEGMENT |
Indicates whether the given segment should be stroked, or, if the join between this segment and the previous one should be smooth.
typedef D2D_POINT_2F D2D1_POINT_2F |
typedef D2D_POINT_2U D2D1_POINT_2U |
typedef enum D2D1_PRESENT_OPTIONS D2D1_PRESENT_OPTIONS |
Describes how present should behave.
typedef struct D2D1_QUADRATIC_BEZIER_SEGMENT D2D1_QUADRATIC_BEZIER_SEGMENT |
Contains the control point and end point for a quadratic Bezier segment.
Contains the gradient origin offset and the size and position of the gradient ellipse for an ID2D1RadialGradientBrush.
typedef D2D_RECT_F D2D1_RECT_F |
typedef D2D_RECT_U D2D1_RECT_U |
typedef struct D2D1_RENDER_TARGET_PROPERTIES D2D1_RENDER_TARGET_PROPERTIES |
Contains rendering options (hardware or software), pixel format, DPI information, remoting options, and Direct3D support requirements for a render target.
typedef enum D2D1_RENDER_TARGET_TYPE D2D1_RENDER_TARGET_TYPE |
Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.
typedef enum D2D1_RENDER_TARGET_USAGE D2D1_RENDER_TARGET_USAGE |
Describes how a render target is remoted and whether it should be GDI-compatible. This enumeration allows a bitwise combination of its member values.
typedef struct D2D1_ROUNDED_RECT D2D1_ROUNDED_RECT |
Contains the dimensions and corner radii of a rounded rectangle.
typedef D2D_SIZE_F D2D1_SIZE_F |
typedef D2D_SIZE_U D2D1_SIZE_U |
typedef struct D2D1_STROKE_STYLE_PROPERTIES D2D1_STROKE_STYLE_PROPERTIES |
Properties, aside from the width, that allow geometric penning to be specified.
typedef enum D2D1_SWEEP_DIRECTION D2D1_SWEEP_DIRECTION |
Defines the direction that an elliptical arc is drawn.
typedef enum D2D1_TEXT_ANTIALIAS_MODE D2D1_TEXT_ANTIALIAS_MODE |
Describes the antialiasing mode used for drawing text.
typedef struct D2D1_TRIANGLE D2D1_TRIANGLE |
Describes a triangle.
typedef enum D2D1_WINDOW_STATE D2D1_WINDOW_STATE |
Describes whether a window is occluded.
typedef struct DWRITE_GLYPH_RUN DWRITE_GLYPH_RUN |
typedef interface ID2D1Bitmap ID2D1Bitmap |
typedef interface ID2D1BitmapBrush ID2D1BitmapBrush |
typedef interface ID2D1BitmapRenderTarget ID2D1BitmapRenderTarget |
typedef interface ID2D1Brush ID2D1Brush |
typedef interface ID2D1DCRenderTarget ID2D1DCRenderTarget |
typedef interface ID2D1DrawingStateBlock ID2D1DrawingStateBlock |
typedef interface ID2D1EllipseGeometry ID2D1EllipseGeometry |
typedef interface ID2D1Factory ID2D1Factory |
typedef interface ID2D1GdiInteropRenderTarget ID2D1GdiInteropRenderTarget |
typedef interface ID2D1Geometry ID2D1Geometry |
typedef interface ID2D1GeometryGroup ID2D1GeometryGroup |
typedef interface ID2D1GeometrySink ID2D1GeometrySink |
typedef interface ID2D1GradientStopCollection ID2D1GradientStopCollection |
typedef interface ID2D1HwndRenderTarget ID2D1HwndRenderTarget |
typedef interface ID2D1Image ID2D1Image |
typedef interface ID2D1Layer ID2D1Layer |
typedef interface ID2D1LinearGradientBrush ID2D1LinearGradientBrush |
typedef interface ID2D1PathGeometry ID2D1PathGeometry |
typedef interface ID2D1RadialGradientBrush ID2D1RadialGradientBrush |
typedef interface ID2D1RectangleGeometry ID2D1RectangleGeometry |
typedef interface ID2D1RenderTarget ID2D1RenderTarget |
typedef interface ID2D1Resource ID2D1Resource |
typedef interface ID2D1RoundedRectangleGeometry ID2D1RoundedRectangleGeometry |
typedef interface ID2D1SimplifiedGeometrySink ID2D1SimplifiedGeometrySink |
typedef interface ID2D1SolidColorBrush ID2D1SolidColorBrush |
typedef interface ID2D1StrokeStyle ID2D1StrokeStyle |
typedef interface ID2D1TessellationSink ID2D1TessellationSink |
typedef interface ID2D1TransformedGeometry ID2D1TransformedGeometry |
typedef interface IDWriteRenderingParams IDWriteRenderingParams |
typedef interface IDWriteTextFormat IDWriteTextFormat |
typedef interface IDWriteTextLayout IDWriteTextLayout |
typedef interface IDXGISurface IDXGISurface |
typedef interface IWICBitmap IWICBitmap |
typedef interface IWICBitmapSource IWICBitmapSource |
anonymous enum |
This defines the superset of interpolation mode supported by D2D APIs and built-in effects
enum D2D1_ANTIALIAS_MODE |
Enum which describes the manner in which we render edges of non-text primitives.
enum D2D1_ARC_SIZE |
Specifies the algorithm that is used when images are scaled or rotated. Note Starting in Windows 8, more interpolations modes are available. See D2D1_INTERPOLATION_MODE for more info.
enum D2D1_CAP_STYLE |
enum D2D1_COMBINE_MODE |
This enumeration describes the type of combine operation to be performed.
Specifies additional features supportable by a compatible render target when it is created. This enumeration allows a bitwise combination of its member values.
enum D2D1_DASH_STYLE |
Specifies how a device context is initialized for GDI rendering when it is retrieved from the render target.
enum D2D1_DEBUG_LEVEL |
Modifications made to the draw text call that influence how the text is rendered.
enum D2D1_EXTEND_MODE |
Enum which describes how to sample from a source outside its base tile.
enum D2D1_FACTORY_TYPE |
Specifies the threading model of the created factory and all of its derived resources.
enum D2D1_FEATURE_LEVEL |
Describes the minimum DirectX support required for hardware rendering by a render target.
enum D2D1_FIGURE_BEGIN |
enum D2D1_FIGURE_END |
enum D2D1_FILL_MODE |
enum D2D1_GAMMA |
Describes how one geometry object is spatially related to another geometry object.
enum D2D1_LAYER_OPTIONS |
Specified options that can be applied when a layer resource is applied to create a layer.
enum D2D1_LINE_JOIN |
Specifies what the contents are of an opacity mask.
enum D2D1_PATH_SEGMENT |
enum D2D1_PRESENT_OPTIONS |
Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.
Describes how a render target is remoted and whether it should be GDI-compatible. This enumeration allows a bitwise combination of its member values.
enum D2D1_SWEEP_DIRECTION |
Describes the antialiasing mode used for drawing text.
enum D2D1_WINDOW_STATE |
HRESULT WINAPI D2D1CreateFactory | ( | _In_ D2D1_FACTORY_TYPE | factoryType, |
_In_ REFIID | riid, | ||
_In_opt_ CONST D2D1_FACTORY_OPTIONS * | pFactoryOptions, | ||
_Out_ void ** | ppIFactory | ||
) |
BOOL WINAPI D2D1InvertMatrix | ( | _Inout_ D2D1_MATRIX_3X2_F * | matrix | ) |
BOOL WINAPI D2D1IsMatrixInvertible | ( | _In_ CONST D2D1_MATRIX_3X2_F * | matrix | ) |
void WINAPI D2D1MakeRotateMatrix | ( | _In_ FLOAT | angle, |
_In_ D2D1_POINT_2F | center, | ||
_Out_ D2D1_MATRIX_3X2_F * | matrix | ||
) |
void WINAPI D2D1MakeSkewMatrix | ( | _In_ FLOAT | angleX, |
_In_ FLOAT | angleY, | ||
_In_ D2D1_POINT_2F | center, | ||
_Out_ D2D1_MATRIX_3X2_F * | matrix | ||
) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_DRAW_TEXT_OPTIONS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_PATH_SEGMENT | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_LAYER_OPTIONS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_WINDOW_STATE | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_RENDER_TARGET_USAGE | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_PRESENT_OPTIONS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS | ) |
EXTERN_C CONST IID IID_ID2D1Bitmap |
EXTERN_C CONST IID IID_ID2D1BitmapBrush |
EXTERN_C CONST IID IID_ID2D1BitmapRenderTarget |
EXTERN_C CONST IID IID_ID2D1Brush |
EXTERN_C CONST IID IID_ID2D1DCRenderTarget |
EXTERN_C CONST IID IID_ID2D1DrawingStateBlock |
EXTERN_C CONST IID IID_ID2D1EllipseGeometry |
EXTERN_C CONST IID IID_ID2D1Factory |
EXTERN_C CONST IID IID_ID2D1GdiInteropRenderTarget |
EXTERN_C CONST IID IID_ID2D1Geometry |
EXTERN_C CONST IID IID_ID2D1GeometryGroup |
EXTERN_C CONST IID IID_ID2D1GeometrySink |
EXTERN_C CONST IID IID_ID2D1GradientStopCollection |
EXTERN_C CONST IID IID_ID2D1HwndRenderTarget |
EXTERN_C CONST IID IID_ID2D1Image |
EXTERN_C CONST IID IID_ID2D1Layer |
EXTERN_C CONST IID IID_ID2D1LinearGradientBrush |
EXTERN_C CONST IID IID_ID2D1Mesh |
EXTERN_C CONST IID IID_ID2D1PathGeometry |
EXTERN_C CONST IID IID_ID2D1RadialGradientBrush |
EXTERN_C CONST IID IID_ID2D1RectangleGeometry |
EXTERN_C CONST IID IID_ID2D1RenderTarget |
EXTERN_C CONST IID IID_ID2D1Resource |
EXTERN_C CONST IID IID_ID2D1RoundedRectangleGeometry |
EXTERN_C CONST IID IID_ID2D1SimplifiedGeometrySink |
EXTERN_C CONST IID IID_ID2D1SolidColorBrush |
EXTERN_C CONST IID IID_ID2D1StrokeStyle |
EXTERN_C CONST IID IID_ID2D1TessellationSink |
EXTERN_C CONST IID IID_ID2D1TransformedGeometry |