RetroArch
Classes | Macros | Typedefs | Enumerations | Functions | Variables
d2d1effectauthor.h File Reference
#include <d2d1_1.h>
#include <d2d1_1helper.h>
Include dependency graph for d2d1effectauthor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  D2D1_PROPERTY_BINDING
 Defines a property binding to a function. The name must match the property defined in the registration schema. More...
 
struct  D2D1_RESOURCE_TEXTURE_PROPERTIES
 This is used to define a resource texture when that resource texture is created. More...
 
struct  D2D1_INPUT_ELEMENT_DESC
 This defines a single element of the vertex layout. More...
 
struct  D2D1_VERTEX_BUFFER_PROPERTIES
 This defines the properties of a vertex buffer which uses the default vertex layout. More...
 
struct  D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES
 This defines the input layout of vertices and the vertex shader which processes them. More...
 
struct  D2D1_VERTEX_RANGE
 This defines the range of vertices from a vertex buffer to draw. More...
 
struct  D2D1_BLEND_DESCRIPTION
 Blend description which configures a blend transform object. More...
 
struct  D2D1_INPUT_DESCRIPTION
 Describes options transforms may select to use on their input textures. More...
 
struct  D2D1_FEATURE_DATA_DOUBLES
 Indicates whether shader support for doubles is present on the underlying hardware. This may be populated using CheckFeatureSupport. More...
 
struct  D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS
 Indicates support for features which are optional on D3D10 feature levels. This may be populated using CheckFeatureSupport. More...
 

Macros

#define _D2D1_EFFECT_AUTHOR_H_
 
#define D2D1_APPEND_ALIGNED_ELEMENT   ( 0xffffffff )
 

Typedefs

typedef HRESULT(CALLBACK * PD2D1_PROPERTY_SET_FUNCTION) (_In_ IUnknown *effect, _In_reads_(dataSize) const BYTE *data, UINT32 dataSize)
 Function pointer that sets a property on an effect. More...
 
typedef HRESULT(CALLBACK * PD2D1_PROPERTY_GET_FUNCTION) (_In_ const IUnknown *effect, _Out_writes_opt_(dataSize) BYTE *data, UINT32 dataSize, _Out_opt_ UINT32 *actualSize)
 Function pointer that gets a property from an effect. More...
 
typedef interface ID2D1EffectContext ID2D1EffectContext
 
typedef interface ID2D1TransformNode ID2D1TransformNode
 
typedef enum D2D1_CHANGE_TYPE D2D1_CHANGE_TYPE
 Indicates what has changed since the last time the effect was asked to prepare to render. More...
 
typedef enum D2D1_PIXEL_OPTIONS D2D1_PIXEL_OPTIONS
 Indicates options for drawing using a pixel shader. More...
 
typedef enum D2D1_VERTEX_OPTIONS D2D1_VERTEX_OPTIONS
 Indicates options for drawing custom vertices set by transforms. More...
 
typedef enum D2D1_VERTEX_USAGE D2D1_VERTEX_USAGE
 Describes how a vertex buffer is to be managed. More...
 
typedef enum D2D1_BLEND_OPERATION D2D1_BLEND_OPERATION
 Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure. More...
 
typedef enum D2D1_BLEND D2D1_BLEND
 Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure. More...
 
typedef enum D2D1_CHANNEL_DEPTH D2D1_CHANNEL_DEPTH
 Allows a caller to control the channel depth of a stage in the rendering pipeline. More...
 
typedef enum D2D1_FILTER D2D1_FILTER
 Represents filtering modes transforms may select to use on their input textures. More...
 
typedef enum D2D1_FEATURE D2D1_FEATURE
 Defines capabilities of the underlying D3D device which may be queried using CheckFeatureSupport. More...
 
typedef struct D2D1_PROPERTY_BINDING D2D1_PROPERTY_BINDING
 Defines a property binding to a function. The name must match the property defined in the registration schema. More...
 
typedef struct D2D1_RESOURCE_TEXTURE_PROPERTIES D2D1_RESOURCE_TEXTURE_PROPERTIES
 This is used to define a resource texture when that resource texture is created. More...
 
typedef struct D2D1_INPUT_ELEMENT_DESC D2D1_INPUT_ELEMENT_DESC
 This defines a single element of the vertex layout. More...
 
typedef struct D2D1_VERTEX_BUFFER_PROPERTIES D2D1_VERTEX_BUFFER_PROPERTIES
 This defines the properties of a vertex buffer which uses the default vertex layout. More...
 
typedef struct D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES
 This defines the input layout of vertices and the vertex shader which processes them. More...
 
typedef struct D2D1_VERTEX_RANGE D2D1_VERTEX_RANGE
 This defines the range of vertices from a vertex buffer to draw. More...
 
typedef struct D2D1_BLEND_DESCRIPTION D2D1_BLEND_DESCRIPTION
 Blend description which configures a blend transform object. More...
 
typedef struct D2D1_INPUT_DESCRIPTION D2D1_INPUT_DESCRIPTION
 Describes options transforms may select to use on their input textures. More...
 
typedef struct D2D1_FEATURE_DATA_DOUBLES D2D1_FEATURE_DATA_DOUBLES
 Indicates whether shader support for doubles is present on the underlying hardware. This may be populated using CheckFeatureSupport. More...
 
typedef struct D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS
 Indicates support for features which are optional on D3D10 feature levels. This may be populated using CheckFeatureSupport. More...
 
typedef interface ID2D1VertexBuffer ID2D1VertexBuffer
 
typedef interface ID2D1ResourceTexture ID2D1ResourceTexture
 
typedef interface ID2D1RenderInfo ID2D1RenderInfo
 
typedef interface ID2D1DrawInfo ID2D1DrawInfo
 
typedef interface ID2D1ComputeInfo ID2D1ComputeInfo
 
typedef interface ID2D1TransformGraph ID2D1TransformGraph
 
typedef interface ID2D1Transform ID2D1Transform
 
typedef interface ID2D1DrawTransform ID2D1DrawTransform
 
typedef interface ID2D1ComputeTransform ID2D1ComputeTransform
 
typedef interface ID2D1AnalysisTransform ID2D1AnalysisTransform
 
typedef interface ID2D1SourceTransform ID2D1SourceTransform
 
typedef interface ID2D1ConcreteTransform ID2D1ConcreteTransform
 
typedef interface ID2D1BlendTransform ID2D1BlendTransform
 
typedef interface ID2D1BorderTransform ID2D1BorderTransform
 
typedef interface ID2D1OffsetTransform ID2D1OffsetTransform
 
typedef interface ID2D1BoundsAdjustmentTransform ID2D1BoundsAdjustmentTransform
 
typedef interface ID2D1EffectImpl ID2D1EffectImpl
 

Enumerations

enum  D2D1_CHANGE_TYPE {
  D2D1_CHANGE_TYPE_NONE = 0, D2D1_CHANGE_TYPE_PROPERTIES = 1, D2D1_CHANGE_TYPE_CONTEXT = 2, D2D1_CHANGE_TYPE_GRAPH = 3,
  D2D1_CHANGE_TYPE_FORCE_DWORD = 0xffffffff
}
 Indicates what has changed since the last time the effect was asked to prepare to render. More...
 
enum  D2D1_PIXEL_OPTIONS { D2D1_PIXEL_OPTIONS_NONE = 0, D2D1_PIXEL_OPTIONS_TRIVIAL_SAMPLING = 1, D2D1_PIXEL_OPTIONS_FORCE_DWORD = 0xffffffff }
 Indicates options for drawing using a pixel shader. More...
 
enum  D2D1_VERTEX_OPTIONS {
  D2D1_VERTEX_OPTIONS_NONE = 0, D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR = 1, D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER = 2, D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP = 4,
  D2D1_VERTEX_OPTIONS_FORCE_DWORD = 0xffffffff
}
 Indicates options for drawing custom vertices set by transforms. More...
 
enum  D2D1_VERTEX_USAGE { D2D1_VERTEX_USAGE_STATIC = 0, D2D1_VERTEX_USAGE_DYNAMIC = 1, D2D1_VERTEX_USAGE_FORCE_DWORD = 0xffffffff }
 Describes how a vertex buffer is to be managed. More...
 
enum  D2D1_BLEND_OPERATION {
  D2D1_BLEND_OPERATION_ADD = 1, D2D1_BLEND_OPERATION_SUBTRACT = 2, D2D1_BLEND_OPERATION_REV_SUBTRACT = 3, D2D1_BLEND_OPERATION_MIN = 4,
  D2D1_BLEND_OPERATION_MAX = 5, D2D1_BLEND_OPERATION_FORCE_DWORD = 0xffffffff
}
 Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure. More...
 
enum  D2D1_BLEND {
  D2D1_BLEND_ZERO = 1, D2D1_BLEND_ONE = 2, D2D1_BLEND_SRC_COLOR = 3, D2D1_BLEND_INV_SRC_COLOR = 4,
  D2D1_BLEND_SRC_ALPHA = 5, D2D1_BLEND_INV_SRC_ALPHA = 6, D2D1_BLEND_DEST_ALPHA = 7, D2D1_BLEND_INV_DEST_ALPHA = 8,
  D2D1_BLEND_DEST_COLOR = 9, D2D1_BLEND_INV_DEST_COLOR = 10, D2D1_BLEND_SRC_ALPHA_SAT = 11, D2D1_BLEND_BLEND_FACTOR = 14,
  D2D1_BLEND_INV_BLEND_FACTOR = 15, D2D1_BLEND_FORCE_DWORD = 0xffffffff
}
 Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure. More...
 
enum  D2D1_CHANNEL_DEPTH { D2D1_CHANNEL_DEPTH_DEFAULT = 0, D2D1_CHANNEL_DEPTH_1 = 1, D2D1_CHANNEL_DEPTH_4 = 4, D2D1_CHANNEL_DEPTH_FORCE_DWORD = 0xffffffff }
 Allows a caller to control the channel depth of a stage in the rendering pipeline. More...
 
enum  D2D1_FILTER {
  D2D1_FILTER_MIN_MAG_MIP_POINT = 0x00, D2D1_FILTER_MIN_MAG_POINT_MIP_LINEAR = 0x01, D2D1_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x04, D2D1_FILTER_MIN_POINT_MAG_MIP_LINEAR = 0x05,
  D2D1_FILTER_MIN_LINEAR_MAG_MIP_POINT = 0x10, D2D1_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x11, D2D1_FILTER_MIN_MAG_LINEAR_MIP_POINT = 0x14, D2D1_FILTER_MIN_MAG_MIP_LINEAR = 0x15,
  D2D1_FILTER_ANISOTROPIC = 0x55, D2D1_FILTER_FORCE_DWORD = 0xffffffff
}
 Represents filtering modes transforms may select to use on their input textures. More...
 
enum  D2D1_FEATURE { D2D1_FEATURE_DOUBLES = 0, D2D1_FEATURE_D3D10_X_HARDWARE_OPTIONS = 1, D2D1_FEATURE_FORCE_DWORD = 0xffffffff }
 Defines capabilities of the underlying D3D device which may be queried using CheckFeatureSupport. More...
 

Functions

 DEFINE_ENUM_FLAG_OPERATORS (D2D1_CHANGE_TYPE)
 
 DEFINE_ENUM_FLAG_OPERATORS (D2D1_PIXEL_OPTIONS)
 
 DEFINE_ENUM_FLAG_OPERATORS (D2D1_VERTEX_OPTIONS)
 

Variables

EXTERN_C CONST IID IID_ID2D1VertexBuffer
 
EXTERN_C CONST IID IID_ID2D1ResourceTexture
 
EXTERN_C CONST IID IID_ID2D1RenderInfo
 
EXTERN_C CONST IID IID_ID2D1DrawInfo
 
EXTERN_C CONST IID IID_ID2D1ComputeInfo
 
EXTERN_C CONST IID IID_ID2D1TransformNode
 
EXTERN_C CONST IID IID_ID2D1TransformGraph
 
EXTERN_C CONST IID IID_ID2D1Transform
 
EXTERN_C CONST IID IID_ID2D1DrawTransform
 
EXTERN_C CONST IID IID_ID2D1ComputeTransform
 
EXTERN_C CONST IID IID_ID2D1AnalysisTransform
 
EXTERN_C CONST IID IID_ID2D1SourceTransform
 
EXTERN_C CONST IID IID_ID2D1ConcreteTransform
 
EXTERN_C CONST IID IID_ID2D1BlendTransform
 
EXTERN_C CONST IID IID_ID2D1BorderTransform
 
EXTERN_C CONST IID IID_ID2D1OffsetTransform
 
EXTERN_C CONST IID IID_ID2D1BoundsAdjustmentTransform
 
EXTERN_C CONST IID IID_ID2D1EffectImpl
 
EXTERN_C CONST IID IID_ID2D1EffectContext
 

Macro Definition Documentation

◆ _D2D1_EFFECT_AUTHOR_H_

#define _D2D1_EFFECT_AUTHOR_H_

◆ D2D1_APPEND_ALIGNED_ELEMENT

#define D2D1_APPEND_ALIGNED_ELEMENT   ( 0xffffffff )

Typedef Documentation

◆ D2D1_BLEND

typedef enum D2D1_BLEND D2D1_BLEND

Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure.

◆ D2D1_BLEND_DESCRIPTION

Blend description which configures a blend transform object.

◆ D2D1_BLEND_OPERATION

Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure.

◆ D2D1_CHANGE_TYPE

Indicates what has changed since the last time the effect was asked to prepare to render.

◆ D2D1_CHANNEL_DEPTH

Allows a caller to control the channel depth of a stage in the rendering pipeline.

◆ D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES

This defines the input layout of vertices and the vertex shader which processes them.

◆ D2D1_FEATURE

typedef enum D2D1_FEATURE D2D1_FEATURE

Defines capabilities of the underlying D3D device which may be queried using CheckFeatureSupport.

◆ D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS

Indicates support for features which are optional on D3D10 feature levels. This may be populated using CheckFeatureSupport.

◆ D2D1_FEATURE_DATA_DOUBLES

Indicates whether shader support for doubles is present on the underlying hardware. This may be populated using CheckFeatureSupport.

◆ D2D1_FILTER

typedef enum D2D1_FILTER D2D1_FILTER

Represents filtering modes transforms may select to use on their input textures.

◆ D2D1_INPUT_DESCRIPTION

Describes options transforms may select to use on their input textures.

◆ D2D1_INPUT_ELEMENT_DESC

This defines a single element of the vertex layout.

◆ D2D1_PIXEL_OPTIONS

Indicates options for drawing using a pixel shader.

◆ D2D1_PROPERTY_BINDING

Defines a property binding to a function. The name must match the property defined in the registration schema.

◆ D2D1_RESOURCE_TEXTURE_PROPERTIES

This is used to define a resource texture when that resource texture is created.

◆ D2D1_VERTEX_BUFFER_PROPERTIES

This defines the properties of a vertex buffer which uses the default vertex layout.

◆ D2D1_VERTEX_OPTIONS

Indicates options for drawing custom vertices set by transforms.

◆ D2D1_VERTEX_RANGE

This defines the range of vertices from a vertex buffer to draw.

◆ D2D1_VERTEX_USAGE

Describes how a vertex buffer is to be managed.

◆ ID2D1AnalysisTransform

◆ ID2D1BlendTransform

◆ ID2D1BorderTransform

◆ ID2D1BoundsAdjustmentTransform

◆ ID2D1ComputeInfo

◆ ID2D1ComputeTransform

◆ ID2D1ConcreteTransform

◆ ID2D1DrawInfo

typedef interface ID2D1DrawInfo ID2D1DrawInfo

◆ ID2D1DrawTransform

◆ ID2D1EffectContext

◆ ID2D1EffectImpl

typedef interface ID2D1EffectImpl ID2D1EffectImpl

◆ ID2D1OffsetTransform

◆ ID2D1RenderInfo

typedef interface ID2D1RenderInfo ID2D1RenderInfo

◆ ID2D1ResourceTexture

◆ ID2D1SourceTransform

◆ ID2D1Transform

typedef interface ID2D1Transform ID2D1Transform

◆ ID2D1TransformGraph

◆ ID2D1TransformNode

◆ ID2D1VertexBuffer

◆ PD2D1_PROPERTY_GET_FUNCTION

typedef HRESULT(CALLBACK * PD2D1_PROPERTY_GET_FUNCTION) (_In_ const IUnknown *effect, _Out_writes_opt_(dataSize) BYTE *data, UINT32 dataSize, _Out_opt_ UINT32 *actualSize)

Function pointer that gets a property from an effect.

◆ PD2D1_PROPERTY_SET_FUNCTION

typedef HRESULT(CALLBACK * PD2D1_PROPERTY_SET_FUNCTION) (_In_ IUnknown *effect, _In_reads_(dataSize) const BYTE *data, UINT32 dataSize)

Function pointer that sets a property on an effect.

Enumeration Type Documentation

◆ D2D1_BLEND

enum D2D1_BLEND

Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure.

Enumerator
D2D1_BLEND_ZERO 
D2D1_BLEND_ONE 
D2D1_BLEND_SRC_COLOR 
D2D1_BLEND_INV_SRC_COLOR 
D2D1_BLEND_SRC_ALPHA 
D2D1_BLEND_INV_SRC_ALPHA 
D2D1_BLEND_DEST_ALPHA 
D2D1_BLEND_INV_DEST_ALPHA 
D2D1_BLEND_DEST_COLOR 
D2D1_BLEND_INV_DEST_COLOR 
D2D1_BLEND_SRC_ALPHA_SAT 
D2D1_BLEND_BLEND_FACTOR 
D2D1_BLEND_INV_BLEND_FACTOR 
D2D1_BLEND_FORCE_DWORD 

◆ D2D1_BLEND_OPERATION

Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure.

Enumerator
D2D1_BLEND_OPERATION_ADD 
D2D1_BLEND_OPERATION_SUBTRACT 
D2D1_BLEND_OPERATION_REV_SUBTRACT 
D2D1_BLEND_OPERATION_MIN 
D2D1_BLEND_OPERATION_MAX 
D2D1_BLEND_OPERATION_FORCE_DWORD 

◆ D2D1_CHANGE_TYPE

Indicates what has changed since the last time the effect was asked to prepare to render.

Enumerator
D2D1_CHANGE_TYPE_NONE 

Nothing has changed.

D2D1_CHANGE_TYPE_PROPERTIES 

The effect's properties have changed.

D2D1_CHANGE_TYPE_CONTEXT 

The internal context has changed and should be inspected.

D2D1_CHANGE_TYPE_GRAPH 

A new graph has been set due to a change in the input count.

D2D1_CHANGE_TYPE_FORCE_DWORD 

◆ D2D1_CHANNEL_DEPTH

Allows a caller to control the channel depth of a stage in the rendering pipeline.

Enumerator
D2D1_CHANNEL_DEPTH_DEFAULT 
D2D1_CHANNEL_DEPTH_1 
D2D1_CHANNEL_DEPTH_4 
D2D1_CHANNEL_DEPTH_FORCE_DWORD 

◆ D2D1_FEATURE

Defines capabilities of the underlying D3D device which may be queried using CheckFeatureSupport.

Enumerator
D2D1_FEATURE_DOUBLES 
D2D1_FEATURE_D3D10_X_HARDWARE_OPTIONS 
D2D1_FEATURE_FORCE_DWORD 

◆ D2D1_FILTER

Represents filtering modes transforms may select to use on their input textures.

Enumerator
D2D1_FILTER_MIN_MAG_MIP_POINT 
D2D1_FILTER_MIN_MAG_POINT_MIP_LINEAR 
D2D1_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT 
D2D1_FILTER_MIN_POINT_MAG_MIP_LINEAR 
D2D1_FILTER_MIN_LINEAR_MAG_MIP_POINT 
D2D1_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR 
D2D1_FILTER_MIN_MAG_LINEAR_MIP_POINT 
D2D1_FILTER_MIN_MAG_MIP_LINEAR 
D2D1_FILTER_ANISOTROPIC 
D2D1_FILTER_FORCE_DWORD 

◆ D2D1_PIXEL_OPTIONS

Indicates options for drawing using a pixel shader.

Enumerator
D2D1_PIXEL_OPTIONS_NONE 

Default pixel processing.

D2D1_PIXEL_OPTIONS_TRIVIAL_SAMPLING 

Indicates that the shader samples its inputs only at exactly the same scene coordinate as the output pixel, and that it returns transparent black whenever the input pixels are also transparent black.

D2D1_PIXEL_OPTIONS_FORCE_DWORD 

◆ D2D1_VERTEX_OPTIONS

Indicates options for drawing custom vertices set by transforms.

Enumerator
D2D1_VERTEX_OPTIONS_NONE 

Default vertex processing.

D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR 

Indicates that the output rectangle does not need to be cleared before drawing custom vertices. This must only be used by transforms whose custom vertices completely cover their output rectangle.

D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER 

Causes a depth buffer to be used while drawing custom vertices. This impacts drawing behavior when primitives overlap one another.

D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP 

Indicates that custom vertices do not form primitives which overlap one another.

D2D1_VERTEX_OPTIONS_FORCE_DWORD 

◆ D2D1_VERTEX_USAGE

Describes how a vertex buffer is to be managed.

Enumerator
D2D1_VERTEX_USAGE_STATIC 

The vertex buffer content do not change frequently from frame to frame.

D2D1_VERTEX_USAGE_DYNAMIC 

The vertex buffer is intended to be updated frequently.

D2D1_VERTEX_USAGE_FORCE_DWORD 

Function Documentation

◆ DEFINE_ENUM_FLAG_OPERATORS() [1/3]

DEFINE_ENUM_FLAG_OPERATORS ( D2D1_CHANGE_TYPE  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [2/3]

DEFINE_ENUM_FLAG_OPERATORS ( D2D1_PIXEL_OPTIONS  )

◆ DEFINE_ENUM_FLAG_OPERATORS() [3/3]

DEFINE_ENUM_FLAG_OPERATORS ( D2D1_VERTEX_OPTIONS  )

Variable Documentation

◆ IID_ID2D1AnalysisTransform

EXTERN_C CONST IID IID_ID2D1AnalysisTransform

◆ IID_ID2D1BlendTransform

EXTERN_C CONST IID IID_ID2D1BlendTransform

◆ IID_ID2D1BorderTransform

EXTERN_C CONST IID IID_ID2D1BorderTransform

◆ IID_ID2D1BoundsAdjustmentTransform

EXTERN_C CONST IID IID_ID2D1BoundsAdjustmentTransform

◆ IID_ID2D1ComputeInfo

EXTERN_C CONST IID IID_ID2D1ComputeInfo

◆ IID_ID2D1ComputeTransform

EXTERN_C CONST IID IID_ID2D1ComputeTransform

◆ IID_ID2D1ConcreteTransform

EXTERN_C CONST IID IID_ID2D1ConcreteTransform

◆ IID_ID2D1DrawInfo

EXTERN_C CONST IID IID_ID2D1DrawInfo

◆ IID_ID2D1DrawTransform

EXTERN_C CONST IID IID_ID2D1DrawTransform

◆ IID_ID2D1EffectContext

EXTERN_C CONST IID IID_ID2D1EffectContext

◆ IID_ID2D1EffectImpl

EXTERN_C CONST IID IID_ID2D1EffectImpl

◆ IID_ID2D1OffsetTransform

EXTERN_C CONST IID IID_ID2D1OffsetTransform

◆ IID_ID2D1RenderInfo

EXTERN_C CONST IID IID_ID2D1RenderInfo

◆ IID_ID2D1ResourceTexture

EXTERN_C CONST IID IID_ID2D1ResourceTexture

◆ IID_ID2D1SourceTransform

EXTERN_C CONST IID IID_ID2D1SourceTransform

◆ IID_ID2D1Transform

EXTERN_C CONST IID IID_ID2D1Transform

◆ IID_ID2D1TransformGraph

EXTERN_C CONST IID IID_ID2D1TransformGraph

◆ IID_ID2D1TransformNode

EXTERN_C CONST IID IID_ID2D1TransformNode

◆ IID_ID2D1VertexBuffer

EXTERN_C CONST IID IID_ID2D1VertexBuffer