|
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 |
1.8.15