d2d1effectauthor.h header
This header is used by Direct2D. For more information, see:
d2d1effectauthor.h contains the following programming interfaces:
Interfaces
ID2D1AnalysisTransform Supplies data to an analysis effect. |
ID2D1BlendTransform Provides methods to allow a blend operation to be inserted into a transform graph. |
ID2D1BorderTransform Extends the input rectangle to infinity using the specified extend modes. |
ID2D1BoundsAdjustmentTransform A support transform for effects to modify the output rectangle of the previous effect or bitmap. |
ID2D1ComputeInfo Enables specification of information for a compute-shader rendering pass. |
ID2D1ComputeTransform Defines a transform that uses a compute shader. |
ID2D1ConcreteTransform Represents the set of transforms implemented by the effect-rendering system, which provides fixed-functionality. |
ID2D1DrawInfo This interface is used to describe a GPU rendering pass on a vertex or pixel shader. It is passed to ID2D1DrawTransform. |
ID2D1DrawTransform A specialized implementation of the Shantzis calculations to a transform implemented on the GPU. |
ID2D1EffectContext Provides factory methods and other state management for effect and transform authors. (ID2D1EffectContext) |
ID2D1EffectImpl Allows a custom effect's interface and behavior to be specified by the effect author. |
ID2D1OffsetTransform Instructs the effect-rendering system to offset an input bitmap without inserting a rendering pass. |
ID2D1RenderInfo Describes the render information common to all of the various transform implementations. |
ID2D1ResourceTexture Tracks a transform-created resource texture. |
ID2D1SourceTransform Represents a CPU-based rasterization stage in the transform pipeline graph. |
ID2D1Transform Represents the base interface for all of the transforms implemented by the transform author. |
ID2D1TransformGraph Represents a graph of transform nodes. |
ID2D1TransformNode Describes a node in a transform topology. |
ID2D1VertexBuffer Defines a mappable single-dimensional vertex buffer. |
Callback functions
PD2D1_PROPERTY_GET_FUNCTION Gets a property from an effect. |
PD2D1_PROPERTY_SET_FUNCTION Sets a property on an effect. |
Structures
D2D1_BLEND_DESCRIPTION Defines a blend description to be used in a particular blend transform. |
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES Defines a vertex shader and the input element description to define the input layout. |
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS Describes compute shader support, which is an option on D3D10 feature level. |
D2D1_FEATURE_DATA_DOUBLES Describes the support for doubles in shaders. |
D2D1_INPUT_DESCRIPTION Describes the options that transforms may set on input textures. |
D2D1_INPUT_ELEMENT_DESC A description of a single element to the vertex layout. |
D2D1_PROPERTY_BINDING Defines a property binding to a pair of functions which get and set the corresponding property. |
D2D1_RESOURCE_TEXTURE_PROPERTIES Defines a resource texture when the original resource texture is created. |
D2D1_VERTEX_BUFFER_PROPERTIES Defines the properties of a vertex buffer that are standard for all vertex shader definitions. |
D2D1_VERTEX_RANGE Defines a range of vertices that are used when rendering less than the full contents of a vertex buffer. |
Enumerations
D2D1_BLEND Specifies how one of the color sources is to be derived and optionally specifies a preblend operation on the color source. |
D2D1_BLEND_OPERATION Specifies the blend operation on two color sources. |
D2D1_CHANGE_TYPE Describes flags that influence how the renderer interacts with a custom vertex shader. (D2D1_CHANGE_TYPE) |
D2D1_CHANNEL_DEPTH Allows a caller to control the channel depth of a stage in the rendering pipeline. |
D2D1_FEATURE Defines capabilities of the underlying Direct3D device which may be queried using ID2D1EffectContext::CheckFeatureSupport. |
D2D1_FILTER Represents filtering modes that a transform may select to use on input textures. |
D2D1_PIXEL_OPTIONS Indicates how pixel shader sampling will be restricted. |
D2D1_VERTEX_OPTIONS Describes flags that influence how the renderer interacts with a custom vertex shader. (D2D1_VERTEX_OPTIONS) |
D2D1_VERTEX_USAGE Indicates whether the vertex buffer changes infrequently or frequently. |