IDirectManipulationFrameInfoProvider 接口是 Direct Manipulation API 中的一个接口,用于提供有关 Direct Manipulation 框架信息的服务。以下是该接口的定义:
DECLARE_INTERFACE_(IDirectManipulationFrameInfoProvider, IUnknown)
{
    STDMETHOD(GetNextFrameInfo)(THIS_
        _In_ ULONGLONG *time,
        _Out_ ULONGLONG *processTime,
        _Out_ ULONGLONG *compositionTime) PURE;
};

这个接口只包含一个方法:

  •  GetNextFrameInfo: 获取下一帧的信息。通过传入指向 ULONGLONG 类型的指针,该方法返回时间戳信息。time 参数表示当前帧的时间戳,processTime 表示 Direct Manipulation 处理这一帧所花费的时间,compositionTime 表示这一帧在合成中的时间。


这些信息对于 Direct Manipulation API 在处理帧时进行优化和调整至关重要。


转载请注明出处:http://www.zyzy.cn/article/detail/26820/Win32 API/Directmanipulation.h/IDirectManipulationFrameInfoProvider