ICompositorInterop2::CheckCompositionTextureSupport method (windows.ui.composition.interop.h)
Important
Some information relates to a prerelease product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Queries whether the Direct3D device that you're using to render supports composition textures (without having to first allocate a Direct3D texture on that device). Before you attempt to create composition textures for D3D textures backed by a given Direct3D device, you should call CheckCompositionTextureSupport, passing that backing device.
Generally speaking, a rendering device that reports support for monitored fences via DXGI_ADAPTER_FLAG3 is able to support composition textures. But in rare cases, the operating system (OS) itself can disable the composition textures feature; in which case CheckCompositionTextureSupport will also report unsupported.
Syntax
HRESULT CheckCompositionTextureSupport(
IUnknown *renderingDevice,
BOOL *supportsCompositionTextures
);
Parameters
renderingDevice
Type: _In_ IUnknown*
The backing Direct3D device.
supportsCompositionTextures
Type: _Out_ BOOL*
Points to a value of true
if renderingDevice supports composition textures; otherwise 'false`.
Return value
Type: HRESULT
If the function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Requirements
Requirement | Value |
---|---|
Header | windows.ui.composition.interop.h |