ICompositorInterop2::CheckCompositionTextureSupport 方法 (windows.ui.composition.interop.h)

重要

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

查询用于呈现的 Direct3D 设备是否支持合成纹理 (而无需先在该设备) 分配 Direct3D 纹理。 在尝试为给定 Direct3D 设备支持的 D3D 纹理创建合成纹理之前,应调用 CheckCompositionTextureSupport,传递该后备设备。

一般来说,通过 DXGI_ADAPTER_FLAG3 报告对受监视围栏的支持的呈现设备能够支持合成纹理。 但在极少数情况下,操作系统 (操作系统) 本身可以禁用合成纹理功能:在这种情况下 ,CheckCompositionTextureSupport 也将报告不支持。

语法

HRESULT CheckCompositionTextureSupport(
  IUnknown *renderingDevice,
  BOOL     *supportsCompositionTextures
);

参数

renderingDevice

类型:_In_ IUnknown*

支持 Direct3D 设备。

supportsCompositionTextures

类型:_Out_ BOOL*

如果 renderingDevice 支持合成纹理,则指向 值true;否则为“false”。

返回值

类型: HRESULT

如果函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
Header windows.ui.composition.interop.h

另请参阅