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 |