Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |