RetroArch
|
Go to the source code of this file.
Classes | |
struct | D2D1_BITMAP_PROPERTIES1 |
Extended bitmap properties. More... | |
struct | D2D1_MAPPED_RECT |
Describes mapped memory from the ID2D1Bitmap1::Map API. More... | |
struct | D2D1_RENDERING_CONTROLS |
This controls advanced settings of the Direct2D imaging pipeline. More... | |
struct | D2D1_EFFECT_INPUT_DESCRIPTION |
This identifies a certain input connection of a certain effect. More... | |
struct | D2D1_POINT_DESCRIPTION |
Describes a point along a path. More... | |
struct | D2D1_IMAGE_BRUSH_PROPERTIES |
Creation properties for an image brush. More... | |
struct | D2D1_BITMAP_BRUSH_PROPERTIES1 |
Describes the extend modes and the interpolation mode of an ID2D1BitmapBrush. More... | |
struct | D2D1_STROKE_STYLE_PROPERTIES1 |
This defines how geometries should be drawn and widened. More... | |
struct | D2D1_LAYER_PARAMETERS1 |
All parameters related to pushing a layer. More... | |
struct | D2D1_DRAWING_STATE_DESCRIPTION1 |
This describes the drawing state. More... | |
struct | D2D1_PRINT_CONTROL_PROPERTIES |
The creation properties for a ID2D1PrintControl object. More... | |
struct | D2D1_CREATION_PROPERTIES |
This specifies the options while simultaneously creating the device, factory, and device context. More... | |
Macros | |
#define | _D2D1_1_H_ |
#define | D2D1_INVALID_PROPERTY_INDEX UINT_MAX |
Typedefs | |
typedef interface ID2D1ColorContext | ID2D1ColorContext |
typedef interface IWICColorContext | IWICColorContext |
typedef interface IWICImagingFactory | IWICImagingFactory |
typedef interface IPrintDocumentPackageTarget | IPrintDocumentPackageTarget |
typedef interface IDWriteFactory | IDWriteFactory |
typedef struct DWRITE_GLYPH_RUN_DESCRIPTION | DWRITE_GLYPH_RUN_DESCRIPTION |
typedef struct D2D1_PROPERTY_BINDING | D2D1_PROPERTY_BINDING |
typedef HRESULT(CALLBACK * | PD2D1_EFFECT_FACTORY) (_Outptr_ IUnknown **effectImpl) |
Function pointer to construct a new effect once registered. More... | |
typedef interface ID2D1Device | ID2D1Device |
typedef interface ID2D1Effect | ID2D1Effect |
typedef D2D_RECT_L | D2D1_RECT_L |
typedef D2D_POINT_2L | D2D1_POINT_2L |
typedef enum D2D1_PROPERTY_TYPE | D2D1_PROPERTY_TYPE |
This defines the valid property types that can be used in an effect property interface. More... | |
typedef enum D2D1_PROPERTY | D2D1_PROPERTY |
This defines the list of system properties present on the root effect property interface. More... | |
typedef enum D2D1_SUBPROPERTY | D2D1_SUBPROPERTY |
This defines the indices of sub-properties that may be present on any parent property. More... | |
typedef enum D2D1_BITMAP_OPTIONS | D2D1_BITMAP_OPTIONS |
Specifies how the bitmap can be used. More... | |
typedef enum D2D1_COMPOSITE_MODE | D2D1_COMPOSITE_MODE |
Specifies the composite mode that will be applied. More... | |
typedef enum D2D1_BUFFER_PRECISION | D2D1_BUFFER_PRECISION |
This specifies the precision that should be used in buffers allocated by D2D. More... | |
typedef enum D2D1_MAP_OPTIONS | D2D1_MAP_OPTIONS |
This describes how the individual mapping operation should be performed. More... | |
typedef enum D2D1_INTERPOLATION_MODE | D2D1_INTERPOLATION_MODE |
This is used to specify the quality of image scaling with ID2D1DeviceContext::DrawImage and with the 2D Affine Transform Effect. More... | |
typedef enum D2D1_UNIT_MODE | D2D1_UNIT_MODE |
This specifies what units should be accepted by the D2D API. More... | |
typedef enum D2D1_COLOR_SPACE | D2D1_COLOR_SPACE |
Defines a color space. More... | |
typedef enum D2D1_DEVICE_CONTEXT_OPTIONS | D2D1_DEVICE_CONTEXT_OPTIONS |
This specifies options that apply to the device context for its lifetime. More... | |
typedef enum D2D1_STROKE_TRANSFORM_TYPE | D2D1_STROKE_TRANSFORM_TYPE |
Defines how the world transform, dots per inch (dpi), and stroke width affect the shape of the pen used to stroke a primitive. More... | |
typedef enum D2D1_PRIMITIVE_BLEND | D2D1_PRIMITIVE_BLEND |
A blend mode that applies to all primitives drawn on the context. More... | |
typedef enum D2D1_THREADING_MODE | D2D1_THREADING_MODE |
This specifies the threading mode used while simultaneously creating the device, factory, and device context. More... | |
typedef enum D2D1_COLOR_INTERPOLATION_MODE | D2D1_COLOR_INTERPOLATION_MODE |
This specifies how colors are interpolated. More... | |
typedef D2D_VECTOR_2F | D2D1_VECTOR_2F |
typedef D2D_VECTOR_3F | D2D1_VECTOR_3F |
typedef D2D_VECTOR_4F | D2D1_VECTOR_4F |
typedef struct D2D1_BITMAP_PROPERTIES1 | D2D1_BITMAP_PROPERTIES1 |
Extended bitmap properties. More... | |
typedef struct D2D1_MAPPED_RECT | D2D1_MAPPED_RECT |
Describes mapped memory from the ID2D1Bitmap1::Map API. More... | |
typedef struct D2D1_RENDERING_CONTROLS | D2D1_RENDERING_CONTROLS |
This controls advanced settings of the Direct2D imaging pipeline. More... | |
typedef struct D2D1_EFFECT_INPUT_DESCRIPTION | D2D1_EFFECT_INPUT_DESCRIPTION |
This identifies a certain input connection of a certain effect. More... | |
typedef D2D_MATRIX_4X3_F | D2D1_MATRIX_4X3_F |
typedef D2D_MATRIX_4X4_F | D2D1_MATRIX_4X4_F |
typedef D2D_MATRIX_5X4_F | D2D1_MATRIX_5X4_F |
typedef struct D2D1_POINT_DESCRIPTION | D2D1_POINT_DESCRIPTION |
Describes a point along a path. More... | |
typedef struct D2D1_IMAGE_BRUSH_PROPERTIES | D2D1_IMAGE_BRUSH_PROPERTIES |
Creation properties for an image brush. More... | |
typedef struct D2D1_BITMAP_BRUSH_PROPERTIES1 | D2D1_BITMAP_BRUSH_PROPERTIES1 |
Describes the extend modes and the interpolation mode of an ID2D1BitmapBrush. More... | |
typedef struct D2D1_STROKE_STYLE_PROPERTIES1 | D2D1_STROKE_STYLE_PROPERTIES1 |
This defines how geometries should be drawn and widened. More... | |
typedef enum D2D1_LAYER_OPTIONS1 | D2D1_LAYER_OPTIONS1 |
Specifies how the layer contents should be prepared. More... | |
typedef struct D2D1_LAYER_PARAMETERS1 | D2D1_LAYER_PARAMETERS1 |
All parameters related to pushing a layer. More... | |
typedef enum D2D1_PRINT_FONT_SUBSET_MODE | D2D1_PRINT_FONT_SUBSET_MODE |
Defines when font resources should be subset during printing. More... | |
typedef struct D2D1_DRAWING_STATE_DESCRIPTION1 | D2D1_DRAWING_STATE_DESCRIPTION1 |
This describes the drawing state. More... | |
typedef struct D2D1_PRINT_CONTROL_PROPERTIES | D2D1_PRINT_CONTROL_PROPERTIES |
The creation properties for a ID2D1PrintControl object. More... | |
typedef struct D2D1_CREATION_PROPERTIES | D2D1_CREATION_PROPERTIES |
This specifies the options while simultaneously creating the device, factory, and device context. More... | |
typedef interface ID2D1GdiMetafileSink | ID2D1GdiMetafileSink |
typedef interface ID2D1GdiMetafile | ID2D1GdiMetafile |
typedef interface ID2D1CommandSink | ID2D1CommandSink |
typedef interface ID2D1CommandList | ID2D1CommandList |
typedef interface ID2D1PrintControl | ID2D1PrintControl |
typedef interface ID2D1ImageBrush | ID2D1ImageBrush |
typedef interface ID2D1BitmapBrush1 | ID2D1BitmapBrush1 |
typedef interface ID2D1StrokeStyle1 | ID2D1StrokeStyle1 |
typedef interface ID2D1PathGeometry1 | ID2D1PathGeometry1 |
typedef interface ID2D1Properties | ID2D1Properties |
typedef interface ID2D1Bitmap1 | ID2D1Bitmap1 |
typedef interface ID2D1GradientStopCollection1 | ID2D1GradientStopCollection1 |
typedef interface ID2D1DrawingStateBlock1 | ID2D1DrawingStateBlock1 |
typedef interface ID2D1DeviceContext | ID2D1DeviceContext |
typedef interface ID2D1Factory1 | ID2D1Factory1 |
typedef interface ID2D1Multithread | ID2D1Multithread |
Functions | |
DEFINE_ENUM_FLAG_OPERATORS (D2D1_BITMAP_OPTIONS) | |
DEFINE_ENUM_FLAG_OPERATORS (D2D1_MAP_OPTIONS) | |
DEFINE_ENUM_FLAG_OPERATORS (D2D1_DEVICE_CONTEXT_OPTIONS) | |
DEFINE_ENUM_FLAG_OPERATORS (D2D1_LAYER_OPTIONS1) | |
HRESULT WINAPI | D2D1CreateDevice (_In_ IDXGIDevice *dxgiDevice, _In_opt_ CONST D2D1_CREATION_PROPERTIES *creationProperties, _Outptr_ ID2D1Device **d2dDevice) |
HRESULT WINAPI | D2D1CreateDeviceContext (_In_ IDXGISurface *dxgiSurface, _In_opt_ CONST D2D1_CREATION_PROPERTIES *creationProperties, _Outptr_ ID2D1DeviceContext **d2dDeviceContext) |
D2D1_COLOR_F WINAPI | D2D1ConvertColorSpace (D2D1_COLOR_SPACE sourceColorSpace, D2D1_COLOR_SPACE destinationColorSpace, _In_ CONST D2D1_COLOR_F *color) |
void WINAPI | D2D1SinCos (_In_ FLOAT angle, _Out_ FLOAT *s, _Out_ FLOAT *c) |
FLOAT WINAPI | D2D1Tan (_In_ FLOAT angle) |
FLOAT WINAPI | D2D1Vec3Length (_In_ FLOAT x, _In_ FLOAT y, _In_ FLOAT z) |
Variables | |
EXTERN_C CONST IID | IID_ID2D1GdiMetafileSink |
EXTERN_C CONST IID | IID_ID2D1GdiMetafile |
EXTERN_C CONST IID | IID_ID2D1CommandSink |
EXTERN_C CONST IID | IID_ID2D1CommandList |
EXTERN_C CONST IID | IID_ID2D1PrintControl |
EXTERN_C CONST IID | IID_ID2D1ImageBrush |
EXTERN_C CONST IID | IID_ID2D1BitmapBrush1 |
EXTERN_C CONST IID | IID_ID2D1StrokeStyle1 |
EXTERN_C CONST IID | IID_ID2D1PathGeometry1 |
EXTERN_C CONST IID | IID_ID2D1Properties |
EXTERN_C CONST IID | IID_ID2D1Effect |
EXTERN_C CONST IID | IID_ID2D1Bitmap1 |
EXTERN_C CONST IID | IID_ID2D1ColorContext |
EXTERN_C CONST IID | IID_ID2D1GradientStopCollection1 |
EXTERN_C CONST IID | IID_ID2D1DrawingStateBlock1 |
EXTERN_C CONST IID | IID_ID2D1DeviceContext |
EXTERN_C CONST IID | IID_ID2D1Device |
EXTERN_C CONST IID | IID_ID2D1Factory1 |
EXTERN_C CONST IID | IID_ID2D1Multithread |
#define _D2D1_1_H_ |
#define D2D1_INVALID_PROPERTY_INDEX UINT_MAX |
typedef struct D2D1_BITMAP_BRUSH_PROPERTIES1 D2D1_BITMAP_BRUSH_PROPERTIES1 |
Describes the extend modes and the interpolation mode of an ID2D1BitmapBrush.
typedef enum D2D1_BITMAP_OPTIONS D2D1_BITMAP_OPTIONS |
Specifies how the bitmap can be used.
typedef struct D2D1_BITMAP_PROPERTIES1 D2D1_BITMAP_PROPERTIES1 |
Extended bitmap properties.
typedef enum D2D1_BUFFER_PRECISION D2D1_BUFFER_PRECISION |
This specifies the precision that should be used in buffers allocated by D2D.
This specifies how colors are interpolated.
typedef enum D2D1_COLOR_SPACE D2D1_COLOR_SPACE |
Defines a color space.
typedef enum D2D1_COMPOSITE_MODE D2D1_COMPOSITE_MODE |
Specifies the composite mode that will be applied.
typedef struct D2D1_CREATION_PROPERTIES D2D1_CREATION_PROPERTIES |
This specifies the options while simultaneously creating the device, factory, and device context.
typedef enum D2D1_DEVICE_CONTEXT_OPTIONS D2D1_DEVICE_CONTEXT_OPTIONS |
This specifies options that apply to the device context for its lifetime.
typedef struct D2D1_DRAWING_STATE_DESCRIPTION1 D2D1_DRAWING_STATE_DESCRIPTION1 |
This describes the drawing state.
typedef struct D2D1_EFFECT_INPUT_DESCRIPTION D2D1_EFFECT_INPUT_DESCRIPTION |
This identifies a certain input connection of a certain effect.
typedef struct D2D1_IMAGE_BRUSH_PROPERTIES D2D1_IMAGE_BRUSH_PROPERTIES |
Creation properties for an image brush.
typedef enum D2D1_INTERPOLATION_MODE D2D1_INTERPOLATION_MODE |
This is used to specify the quality of image scaling with ID2D1DeviceContext::DrawImage and with the 2D Affine Transform Effect.
typedef enum D2D1_LAYER_OPTIONS1 D2D1_LAYER_OPTIONS1 |
Specifies how the layer contents should be prepared.
typedef struct D2D1_LAYER_PARAMETERS1 D2D1_LAYER_PARAMETERS1 |
All parameters related to pushing a layer.
typedef enum D2D1_MAP_OPTIONS D2D1_MAP_OPTIONS |
This describes how the individual mapping operation should be performed.
typedef struct D2D1_MAPPED_RECT D2D1_MAPPED_RECT |
Describes mapped memory from the ID2D1Bitmap1::Map API.
typedef D2D_MATRIX_4X3_F D2D1_MATRIX_4X3_F |
typedef D2D_MATRIX_4X4_F D2D1_MATRIX_4X4_F |
typedef D2D_MATRIX_5X4_F D2D1_MATRIX_5X4_F |
typedef D2D_POINT_2L D2D1_POINT_2L |
typedef struct D2D1_POINT_DESCRIPTION D2D1_POINT_DESCRIPTION |
Describes a point along a path.
typedef enum D2D1_PRIMITIVE_BLEND D2D1_PRIMITIVE_BLEND |
A blend mode that applies to all primitives drawn on the context.
typedef struct D2D1_PRINT_CONTROL_PROPERTIES D2D1_PRINT_CONTROL_PROPERTIES |
The creation properties for a ID2D1PrintControl object.
typedef enum D2D1_PRINT_FONT_SUBSET_MODE D2D1_PRINT_FONT_SUBSET_MODE |
Defines when font resources should be subset during printing.
typedef enum D2D1_PROPERTY D2D1_PROPERTY |
This defines the list of system properties present on the root effect property interface.
typedef struct D2D1_PROPERTY_BINDING D2D1_PROPERTY_BINDING |
typedef enum D2D1_PROPERTY_TYPE D2D1_PROPERTY_TYPE |
This defines the valid property types that can be used in an effect property interface.
typedef D2D_RECT_L D2D1_RECT_L |
typedef struct D2D1_RENDERING_CONTROLS D2D1_RENDERING_CONTROLS |
This controls advanced settings of the Direct2D imaging pipeline.
typedef struct D2D1_STROKE_STYLE_PROPERTIES1 D2D1_STROKE_STYLE_PROPERTIES1 |
This defines how geometries should be drawn and widened.
typedef enum D2D1_STROKE_TRANSFORM_TYPE D2D1_STROKE_TRANSFORM_TYPE |
Defines how the world transform, dots per inch (dpi), and stroke width affect the shape of the pen used to stroke a primitive.
typedef enum D2D1_SUBPROPERTY D2D1_SUBPROPERTY |
This defines the indices of sub-properties that may be present on any parent property.
typedef enum D2D1_THREADING_MODE D2D1_THREADING_MODE |
This specifies the threading mode used while simultaneously creating the device, factory, and device context.
typedef enum D2D1_UNIT_MODE D2D1_UNIT_MODE |
This specifies what units should be accepted by the D2D API.
typedef D2D_VECTOR_2F D2D1_VECTOR_2F |
typedef D2D_VECTOR_3F D2D1_VECTOR_3F |
typedef D2D_VECTOR_4F D2D1_VECTOR_4F |
typedef struct DWRITE_GLYPH_RUN_DESCRIPTION DWRITE_GLYPH_RUN_DESCRIPTION |
typedef interface ID2D1Bitmap1 ID2D1Bitmap1 |
typedef interface ID2D1BitmapBrush1 ID2D1BitmapBrush1 |
typedef interface ID2D1ColorContext ID2D1ColorContext |
typedef interface ID2D1CommandList ID2D1CommandList |
typedef interface ID2D1CommandSink ID2D1CommandSink |
typedef interface ID2D1Device ID2D1Device |
typedef interface ID2D1DeviceContext ID2D1DeviceContext |
typedef interface ID2D1DrawingStateBlock1 ID2D1DrawingStateBlock1 |
typedef interface ID2D1Effect ID2D1Effect |
typedef interface ID2D1Factory1 ID2D1Factory1 |
typedef interface ID2D1GdiMetafile ID2D1GdiMetafile |
typedef interface ID2D1GdiMetafileSink ID2D1GdiMetafileSink |
typedef interface ID2D1GradientStopCollection1 ID2D1GradientStopCollection1 |
typedef interface ID2D1ImageBrush ID2D1ImageBrush |
typedef interface ID2D1Multithread ID2D1Multithread |
typedef interface ID2D1PathGeometry1 ID2D1PathGeometry1 |
typedef interface ID2D1PrintControl ID2D1PrintControl |
typedef interface ID2D1Properties ID2D1Properties |
typedef interface ID2D1StrokeStyle1 ID2D1StrokeStyle1 |
typedef interface IDWriteFactory IDWriteFactory |
typedef interface IPrintDocumentPackageTarget IPrintDocumentPackageTarget |
typedef interface IWICColorContext IWICColorContext |
typedef interface IWICImagingFactory IWICImagingFactory |
typedef HRESULT(CALLBACK * PD2D1_EFFECT_FACTORY) (_Outptr_ IUnknown **effectImpl) |
Function pointer to construct a new effect once registered.
enum D2D1_BITMAP_OPTIONS |
Specifies how the bitmap can be used.
This specifies the precision that should be used in buffers allocated by D2D.
enum D2D1_COLOR_SPACE |
enum D2D1_COMPOSITE_MODE |
Specifies the composite mode that will be applied.
This specifies options that apply to the device context for its lifetime.
This is used to specify the quality of image scaling with ID2D1DeviceContext::DrawImage and with the 2D Affine Transform Effect.
enum D2D1_LAYER_OPTIONS1 |
enum D2D1_MAP_OPTIONS |
This describes how the individual mapping operation should be performed.
enum D2D1_PRIMITIVE_BLEND |
Defines when font resources should be subset during printing.
enum D2D1_PROPERTY |
This defines the list of system properties present on the root effect property interface.
enum D2D1_PROPERTY_TYPE |
This defines the valid property types that can be used in an effect property interface.
Defines how the world transform, dots per inch (dpi), and stroke width affect the shape of the pen used to stroke a primitive.
enum D2D1_SUBPROPERTY |
enum D2D1_THREADING_MODE |
This specifies the threading mode used while simultaneously creating the device, factory, and device context.
enum D2D1_UNIT_MODE |
D2D1_COLOR_F WINAPI D2D1ConvertColorSpace | ( | D2D1_COLOR_SPACE | sourceColorSpace, |
D2D1_COLOR_SPACE | destinationColorSpace, | ||
_In_ CONST D2D1_COLOR_F * | color | ||
) |
HRESULT WINAPI D2D1CreateDevice | ( | _In_ IDXGIDevice * | dxgiDevice, |
_In_opt_ CONST D2D1_CREATION_PROPERTIES * | creationProperties, | ||
_Outptr_ ID2D1Device ** | d2dDevice | ||
) |
HRESULT WINAPI D2D1CreateDeviceContext | ( | _In_ IDXGISurface * | dxgiSurface, |
_In_opt_ CONST D2D1_CREATION_PROPERTIES * | creationProperties, | ||
_Outptr_ ID2D1DeviceContext ** | d2dDeviceContext | ||
) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_BITMAP_OPTIONS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_MAP_OPTIONS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_DEVICE_CONTEXT_OPTIONS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_LAYER_OPTIONS1 | ) |
EXTERN_C CONST IID IID_ID2D1Bitmap1 |
EXTERN_C CONST IID IID_ID2D1BitmapBrush1 |
EXTERN_C CONST IID IID_ID2D1ColorContext |
EXTERN_C CONST IID IID_ID2D1CommandList |
EXTERN_C CONST IID IID_ID2D1CommandSink |
EXTERN_C CONST IID IID_ID2D1Device |
EXTERN_C CONST IID IID_ID2D1DeviceContext |
EXTERN_C CONST IID IID_ID2D1DrawingStateBlock1 |
EXTERN_C CONST IID IID_ID2D1Effect |
EXTERN_C CONST IID IID_ID2D1Factory1 |
EXTERN_C CONST IID IID_ID2D1GdiMetafile |
EXTERN_C CONST IID IID_ID2D1GdiMetafileSink |
EXTERN_C CONST IID IID_ID2D1GradientStopCollection1 |
EXTERN_C CONST IID IID_ID2D1ImageBrush |
EXTERN_C CONST IID IID_ID2D1Multithread |
EXTERN_C CONST IID IID_ID2D1PathGeometry1 |
EXTERN_C CONST IID IID_ID2D1PrintControl |
EXTERN_C CONST IID IID_ID2D1Properties |
EXTERN_C CONST IID IID_ID2D1StrokeStyle1 |