Share via


IViewObjectPresentFlipSite interface

Entry point to using the ISurfacePresenterFlip mechanism for enabling efficient, rotation-aware ActiveX controls using Microsoft Direct3D 11 (and above) presentation.

Members

The IViewObjectPresentFlipSite interface inherits from the IUnknown interface. IViewObjectPresentFlipSite also has these types of members:

  • Methods

Methods

The IViewObjectPresentFlipSite interface has these methods.

Method Description
CreateSurfacePresenterFlip

Creates the ISurfacePresenterFlip object, which serves a similar role to IDXGISwapChain and represents a series of buffers used for presentation.

EnterFullScreen

Places the ActiveX control into full screen mode.

ExitFullScreen

Takes the ActiveX control out full screen mode.

GetBoundingRect

Provides the size (in pixels) of the ActiveX control on the screen.

GetDeviceLuid

Obtains the locally unique identifier (LUID) of the D3D adapter that Internet Explorer is currently using.

GetFullScreenSize

Obtains the size (in pixels) required by the presenter if it were in full screen mode.

GetMetrics

Returns the position and size of the ActiveX control (in pixels), and the current scale factor that Internet Explorer is applying to the control.

IsFullScreen

Determines if the ActiveX control is in full screen mode.

 

Remarks

This interface can be obtained with the QueryInterface method on the IOleClientSite pointer given in IObjectWithSite::SetSite.

IViewObjectPresentFlipSite provides alternative functionality to IViewObjectPresentSite.

Requirements

Minimum supported client

Windows 10

Minimum supported server

Windows Server 2016

DLL

Mshtml.dll; Edgehtml.dll

See also

ISurfacePresenterFlip