RetroArch
|
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 |
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 |
#define _D2D1_EFFECT_AUTHOR_H_ |
#define D2D1_APPEND_ALIGNED_ELEMENT ( 0xffffffff ) |
typedef enum D2D1_BLEND D2D1_BLEND |
Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure.
typedef struct D2D1_BLEND_DESCRIPTION D2D1_BLEND_DESCRIPTION |
Blend description which configures a blend transform object.
typedef enum D2D1_BLEND_OPERATION D2D1_BLEND_OPERATION |
Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure.
typedef enum D2D1_CHANGE_TYPE D2D1_CHANGE_TYPE |
Indicates what has changed since the last time the effect was asked to prepare to render.
typedef enum D2D1_CHANNEL_DEPTH D2D1_CHANNEL_DEPTH |
Allows a caller to control the channel depth of a stage in the rendering pipeline.
This defines the input layout of vertices and the vertex shader which processes them.
typedef enum D2D1_FEATURE D2D1_FEATURE |
Defines capabilities of the underlying D3D device which may be queried using CheckFeatureSupport.
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.
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.
typedef enum D2D1_FILTER D2D1_FILTER |
Represents filtering modes transforms may select to use on their input textures.
typedef struct D2D1_INPUT_DESCRIPTION D2D1_INPUT_DESCRIPTION |
Describes options transforms may select to use on their input textures.
typedef struct D2D1_INPUT_ELEMENT_DESC D2D1_INPUT_ELEMENT_DESC |
This defines a single element of the vertex layout.
typedef enum D2D1_PIXEL_OPTIONS D2D1_PIXEL_OPTIONS |
Indicates options for drawing using a pixel shader.
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.
typedef struct D2D1_RESOURCE_TEXTURE_PROPERTIES D2D1_RESOURCE_TEXTURE_PROPERTIES |
This is used to define a resource texture when that resource texture is created.
typedef struct D2D1_VERTEX_BUFFER_PROPERTIES D2D1_VERTEX_BUFFER_PROPERTIES |
This defines the properties of a vertex buffer which uses the default vertex layout.
typedef enum D2D1_VERTEX_OPTIONS D2D1_VERTEX_OPTIONS |
Indicates options for drawing custom vertices set by transforms.
typedef struct D2D1_VERTEX_RANGE D2D1_VERTEX_RANGE |
This defines the range of vertices from a vertex buffer to draw.
typedef enum D2D1_VERTEX_USAGE D2D1_VERTEX_USAGE |
Describes how a vertex buffer is to be managed.
typedef interface ID2D1AnalysisTransform ID2D1AnalysisTransform |
typedef interface ID2D1BlendTransform ID2D1BlendTransform |
typedef interface ID2D1BorderTransform ID2D1BorderTransform |
typedef interface ID2D1BoundsAdjustmentTransform ID2D1BoundsAdjustmentTransform |
typedef interface ID2D1ComputeInfo ID2D1ComputeInfo |
typedef interface ID2D1ComputeTransform ID2D1ComputeTransform |
typedef interface ID2D1ConcreteTransform ID2D1ConcreteTransform |
typedef interface ID2D1DrawInfo ID2D1DrawInfo |
typedef interface ID2D1DrawTransform ID2D1DrawTransform |
typedef interface ID2D1EffectContext ID2D1EffectContext |
typedef interface ID2D1EffectImpl ID2D1EffectImpl |
typedef interface ID2D1OffsetTransform ID2D1OffsetTransform |
typedef interface ID2D1RenderInfo ID2D1RenderInfo |
typedef interface ID2D1ResourceTexture ID2D1ResourceTexture |
typedef interface ID2D1SourceTransform ID2D1SourceTransform |
typedef interface ID2D1Transform ID2D1Transform |
typedef interface ID2D1TransformGraph ID2D1TransformGraph |
typedef interface ID2D1TransformNode ID2D1TransformNode |
typedef interface ID2D1VertexBuffer ID2D1VertexBuffer |
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.
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.
enum D2D1_BLEND |
Describes a particular blend in the D2D1_BLEND_DESCRIPTION structure.
enum 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 |
enum D2D1_CHANGE_TYPE |
Indicates what has changed since the last time the effect was asked to prepare to render.
enum D2D1_CHANNEL_DEPTH |
enum D2D1_FEATURE |
enum D2D1_FILTER |
Represents filtering modes transforms may select to use on their input textures.
enum D2D1_PIXEL_OPTIONS |
Indicates options for drawing using a pixel shader.
enum D2D1_VERTEX_OPTIONS |
Indicates options for drawing custom vertices set by transforms.
enum D2D1_VERTEX_USAGE |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_CHANGE_TYPE | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_PIXEL_OPTIONS | ) |
DEFINE_ENUM_FLAG_OPERATORS | ( | D2D1_VERTEX_OPTIONS | ) |
EXTERN_C CONST IID IID_ID2D1AnalysisTransform |
EXTERN_C CONST IID IID_ID2D1BlendTransform |
EXTERN_C CONST IID IID_ID2D1BorderTransform |
EXTERN_C CONST IID IID_ID2D1BoundsAdjustmentTransform |
EXTERN_C CONST IID IID_ID2D1ComputeInfo |
EXTERN_C CONST IID IID_ID2D1ComputeTransform |
EXTERN_C CONST IID IID_ID2D1ConcreteTransform |
EXTERN_C CONST IID IID_ID2D1DrawInfo |
EXTERN_C CONST IID IID_ID2D1DrawTransform |
EXTERN_C CONST IID IID_ID2D1EffectContext |
EXTERN_C CONST IID IID_ID2D1EffectImpl |
EXTERN_C CONST IID IID_ID2D1OffsetTransform |
EXTERN_C CONST IID IID_ID2D1RenderInfo |
EXTERN_C CONST IID IID_ID2D1ResourceTexture |
EXTERN_C CONST IID IID_ID2D1SourceTransform |
EXTERN_C CONST IID IID_ID2D1Transform |
EXTERN_C CONST IID IID_ID2D1TransformGraph |
EXTERN_C CONST IID IID_ID2D1TransformNode |
EXTERN_C CONST IID IID_ID2D1VertexBuffer |