d2d1effectauthor.h 标头

Direct2D 使用此标头。 有关详细信息,请参阅:

d2d1effectauthor.h 包含以下编程接口:

接口

 
ID2D1AnalysisTransform

为分析效果提供数据。
ID2D1BlendTransform

提供允许将混合操作插入转换图的方法。
ID2D1BorderTransform

使用指定的扩展模式将输入矩形扩展到无穷大。
ID2D1BoundsAdjustmentTransform

支持效果转换以修改上一个效果或位图的输出矩形。
ID2D1ComputeInfo

为计算着色器呈现通道启用信息规范。
ID2D1ComputeTransform

定义使用计算着色器的转换。
ID2D1ConcreteTransform

表示由效果呈现系统实现的一组转换,该系统提供固定功能。
ID2D1DrawInfo

此接口用于描述顶点或像素着色器上的 GPU 呈现传递。 它将传递给 ID2D1DrawTransform。
ID2D1DrawTransform

Shantzis 计算的专用实现,用于在 GPU 上实现的转换。
ID2D1EffectContext

为效果和转换作者提供工厂方法和其他状态管理。 (ID2D1EffectContext)
ID2D1EffectImpl

允许自定义效果的接口和行为由效果作者指定。
ID2D1OffsetTransform

指示效果呈现系统在不插入呈现通道的情况下偏移输入位图。
ID2D1RenderInfo

描述所有各种转换实现通用的呈现信息。
ID2D1ResourceTexture

跟踪转换创建的资源纹理。
ID2D1SourceTransform

表示转换管道图中基于 CPU 的光栅化阶段。
ID2D1Transform

表示由转换作者实现的所有转换的基接口。
ID2D1TransformGraph

表示转换节点的图。
ID2D1TransformNode

描述转换拓扑中的节点。
ID2D1VertexBuffer

定义可映射的单维顶点缓冲区。

回调函数

 
PD2D1_PROPERTY_GET_FUNCTION

从效果中获取属性。
PD2D1_PROPERTY_SET_FUNCTION

设置效果的属性。

结构

 
D2D1_BLEND_DESCRIPTION

定义要在特定混合转换中使用的混合说明。
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES

定义顶点着色器以及用于定义输入布局的输入元素说明。
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS

介绍计算着色器支持,这是 D3D10 功能级别的一个选项。
D2D1_FEATURE_DATA_DOUBLES

描述着色器中对 double 的支持。
D2D1_INPUT_DESCRIPTION

描述转换可在输入纹理上设置的选项。
D2D1_INPUT_ELEMENT_DESC

顶点布局中单个元素的说明。
D2D1_PROPERTY_BINDING

定义一个属性绑定到一对可获取和设置相应属性的函数。
D2D1_RESOURCE_TEXTURE_PROPERTIES

定义创建原始资源纹理时的资源纹理。
D2D1_VERTEX_BUFFER_PROPERTIES

定义所有顶点着色器定义的标准顶点缓冲区的属性。
D2D1_VERTEX_RANGE

定义在呈现小于顶点缓冲区的完整内容时使用的顶点范围。

枚举

 
D2D1_BLEND

指定如何派生其中一个颜色源,并选择性地指定对颜色源的序号操作。
D2D1_BLEND_OPERATION

指定对两个颜色源的混合操作。
D2D1_CHANGE_TYPE

描述影响呈现器与自定义顶点着色器交互方式的标志。 (D2D1_CHANGE_TYPE)
D2D1_CHANNEL_DEPTH

允许调用方控制呈现管道中阶段的通道深度。
D2D1_FEATURE

定义可使用 ID2D1EffectContext::CheckFeatureSupport 查询的基础 Direct3D 设备的功能。
D2D1_FILTER

表示转换可以选择用于输入纹理的筛选模式。
D2D1_PIXEL_OPTIONS

指示如何限制像素着色器采样。
D2D1_VERTEX_OPTIONS

描述影响呈现器与自定义顶点着色器交互方式的标志。 (D2D1_VERTEX_OPTIONS)
D2D1_VERTEX_USAGE

指示顶点缓冲区是不经常更改还是频繁更改。