IDCompositionTexture 接口 (dcomp.h)

重要

某些信息与预发行产品相关,在商业发布之前,该产品可能会进行实质性修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

对象的接口,该对象表示原始 Direct3D 纹理,该纹理可以作为内容绑定到合成视觉对象。 对象可用于当前可在这些 API 中使用的通用合成图面的任何位置,例如,作为子画面视觉对象或图面画笔的内容。 对象公开可用于同步应用程序呈现和合成工作的可用围栏。 还可以接受各种属性,例如 alpha 模式、源矩形和颜色空间,以更准确地定义要显示的内容。

合成纹理 API 仅支持 Direct3D 11。

继承

IDCompositionTexture 接口派生自 IUnknown 接口。

方法

IDCompositionTexture 接口具有这些方法。

 
IDCompositionTexture::GetAvailableFence

检索 Direct3D 同步围栏/值对,该对指示合成纹理何时可用(如果该信息是已知的)。
IDCompositionTexture::SetAlphaMode

通知 DWM 是应遵循还是忽略纹理中的 alpha 像素。
IDCompositionTexture::SetColorSpace

通知系统应将纹理映射到的颜色空间。
IDCompositionTexture::SetSourceRect

指定组合纹理所表示的 Direct3D 纹理的区域。

注解

合成纹理的生存期设计为无需应用干预即可工作。 应用不需要为了系统可能正在执行的操作而使纹理保持活动状态。 如果应用释放了系统仍在可视化树中显示的纹理,则系统会使该纹理保持活动状态,直到不再需要这样做。 你的应用可以假设它需要使合成纹理保持活动状态,前提是它想要再次显式引用它。

要求

要求
Header dcomp.h