IViewObjectPresentFlipSite::CreateSurfacePresenterFlip method
Creates the ISurfacePresenterFlip object, which serves a similar role to IDXGISwapChain and represents a series of buffers used for presentation.
Syntax
HRESULT CreateSurfacePresenterFlip(
[in] IUnknown* pDevice,
[in] UINT width,
[in] UINT height,
[in] UINT backBufferCount,
[in] DXGI_FORMAT format,
[in] VIEW_OBJECT_ALPHA_MODE mode,
[out, retval] ISurfacePresenterFlip** **ppSPFlip
);
Parameters
pDevice [in]
width [in]
height [in]
backBufferCount [in]
format [in]
mode [in]
ppSPFlip [out, retval]
Return value
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
A Direct3D 11 device on the same adapter as Internet Explorer’s Direct3D device is required. The format must be DXGI_FORMAT_B8G8R8A8_UNORM.
The guidelines for the parameters to this function are different to that for CreateSurfacePresenter:
- The Direct3D device must be a Direct3D 11 device. No other device versions will work, and the parameter is mandatory. Use GetDeviceLuid to determine what Direct3D adapter to use.
- There is a minimum back buffer count of 2 that needs to be supplied.
Requirements
Minimum supported client |
Windows 10 |
Minimum supported server |
Windows Server 2016 |
DLL |
Mshtml.dll; Edgehtml.dll |