ICompositorInterop::CreateCompositionSurfaceForHandle method (windows.ui.composition.interop.h)

Creates an instance of CompositionSurface for use with the handle of a swapchain. In order to host media swapchain on a CompositionSurface, use the IMFMediaEngineEx::GetVideoSwapchainHandle method.

Syntax

HRESULT CreateCompositionSurfaceForHandle(
  [in]  HANDLE              swapChain,
  [out] ICompositionSurface **result
);

Parameters

[in] swapChain

Type: HANDLE*

The handle of the swap chain to create the CompositionSurface for.

[out] result

Type: ICompositionSurface**

The created CompositionSurface.

Return value

Type: HRESULT

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Requirements

Requirement Value
Target Platform Windows
Header windows.ui.composition.interop.h

See also

ICompositorInterop