重要
某些信息与预发行产品相关,在商业发布之前,该产品可能会进行实质性修改。 对于此处提供的信息,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 |