ID2D1EffectContext 接口 (d2d1effectauthor.h)
为效果和转换作者提供工厂方法和其他状态管理。
继承
ID2D1EffectContext 接口继承自 IUnknown 接口。 ID2D1EffectContext 还具有以下类型的成员:
方法
ID2D1EffectContext 接口具有这些方法。
ID2D1EffectContext::CheckFeatureSupport 这指示 D3D 设备是否支持可选功能。 |
ID2D1EffectContext::CreateBlendTransform 这会创建可插入到转换图中的混合转换。 |
ID2D1EffectContext::CreateBorderTransform 创建一个转换,该转换基于在扩展模式下传递的 ,在各个方向无限扩展其输入。 |
ID2D1EffectContext::CreateBoundsAdjustmentTransform 创建并返回边界调整转换。 |
ID2D1EffectContext::CreateColorContext 从颜色空间创建颜色上下文。 |
ID2D1EffectContext::CreateColorContextFromFilename 通过从指定的文件名加载颜色上下文来创建颜色上下文。 配置文件字节是文件名指定的文件的内容。 |
ID2D1EffectContext::CreateColorContextFromWicColorContext 从 IWICColorContext 创建颜色上下文。 生成的上下文的 D2D1ColorContext 空间会有所不同,有关详细信息,请参阅备注。 (ID2D1EffectContext.CreateColorContextFromWicColorContext) |
ID2D1EffectContext::CreateEffect 为指定的类 ID 创建 Direct2D 效果。 |
ID2D1EffectContext::CreateOffsetTransform 创建并返回偏移转换。 |
ID2D1EffectContext::CreateResourceTexture 创建或查找给定的资源纹理,具体取决于是否指定了资源 ID。 |
ID2D1EffectContext::CreateTransformNodeFromEffect 将效果图包装到单个转换节点中,然后插入到转换图中。 这允许效果聚合其他效果。 |
ID2D1EffectContext::CreateVertexBuffer 创建顶点缓冲区或查找标准顶点缓冲区,并可选择使用顶点对其进行初始化。 |
ID2D1EffectContext::FindResourceTexture 如果已使用同一 GUID 的 ID2D1EffectContext::CreateResourceTexture 创建,则查找给定的资源纹理。 |
ID2D1EffectContext::FindVertexBuffer 如果已使用 ID2D1EffectContext::CreateVertexBuffer 使用相同的 GUID 创建给定顶点缓冲区,则会查找该顶点缓冲区。 |
ID2D1EffectContext::GetDpi 获取效果将用于属性的单位映射,这些属性可以是每英寸点数 (dpi) 或像素。 |
ID2D1EffectContext::GetMaximumSupportedFeatureLevel 这表示设备支持的提供的列表中的最大功能级别。 |
ID2D1EffectContext::IsBufferPrecisionSupported 指示基础 Direct2D 设备是否支持缓冲区精度。 |
ID2D1EffectContext::IsShaderLoaded 此测试以查看是否加载了给定的着色器。 |
ID2D1EffectContext::LoadComputeShader 按给定着色器的唯一 ID 加载该着色器。 (ID2D1EffectContext.LoadComputeShader) |
ID2D1EffectContext::LoadPixelShader 按给定着色器的唯一 ID 加载该着色器。 (ID2D1EffectContext.LoadPixelShader) |
ID2D1EffectContext::LoadVertexShader 按给定着色器的唯一 ID 加载该着色器。 (ID2D1EffectContext.LoadVertexShader) |
备注
此接口通过 ID2D1EffectImpl::Initialize 方法传递到效果实现。 为了防止应用程序随意获得对此接口的访问权限,并分隔公共接口和专用接口之间的引用计数,无法在 ID2D1DeviceContext 和 ID2D1EffectContext 之间调用 QueryInterface。
每次调用 ID2D1Effect::Initialize 都将提供不同的 ID2D1EffectContext 接口。 此接口跟踪效果的资源分配。 释放效果后,也将释放相应的分配。
要求
最低受支持的客户端 | 适用于 Windows 7 的 Windows 8 和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 和适用于 Windows Server 2008 R2 的平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d2d1effectauthor.h |