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 指示顶点缓冲区是不经常更改还是频繁更改。 |