IDirectManipulationFrameInfoProvider interface

Represents a time-keeping object that measures the latency of the composition infrastructure used by the application and provides this data to Direct Manipulation.

When to implement

You typically do not need to implement this interface. The system provides an implementation that uses DirectComposition.

Custom implementations of IDirectManipulationCompositor should also implement IDirectManipulationFrameInfoProvider on the same object. During compositor updates, pass this object to Update.

Use CoCreateInstance through IDirectManipulationCompositor to get an interface pointer to the implementation.

Note  When implementing a Direct Manipulation object, ensure that the IUnknown implementation supports multithreading through thread-safe reference counting. For more information, see InterlockedIncrement and InterlockedDecrement.

Members

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

Methods

The IDirectManipulationFrameInfoProvider interface has these methods.

MethodDescription
GetNextFrameInfo

Retrieves the composition timing information from the compositor.

 

Requirements

Minimum supported client

Windows 8 [desktop apps only]

Minimum supported server

Windows Server 2012 [desktop apps only]

Header

DirectManipulation.h

IDL

DirectManipulation.idl

IID

IID_IDirectManipulationFrameInfoProvider is defined as fb759dba-6f4c-4c01-874e-19c8a05907f9

See also

Direct Manipulation Interfaces

 

 

Community Additions

ADD
Show:
© 2014 Microsoft