Flip Mode Presentation of Direct3D 9Ex is an improved mode of presenting images in Direct3D 9Ex that efficiently hands off rendered images to Windows 7 Desktop Window Manager (DWM) for composition. Beginning in Windows Vista, DWM composes the entire Desktop. When DWM is enabled, windowed mode applications present their contents on the Desktop by using a method called Blt Mode Present to DWM (or Blt Model). With Blt Model, DWM maintains a copy of the Direct3D 9Ex rendered surface for Desktop composition. When the application updates, the new content is copied to the DWM surface through a blt. For applications that contain Direct3D and GDI content, the GDI data is also copied onto the DWM surface.
Available in Windows 7, Flip Mode Present to DWM (or Flip Model) is a new presentation method that essentially enables passing handles of application surfaces between windowed mode applications and DWM. In addition to saving resources, Flip Model supports enhanced present statistics.
Present statistics are frame-timing information that applications can use to synchronize video and audio streams and recover from video playback glitches. The frame-timing information in present statistics allows applications to adjust the presentation rate of their video frames for smoother presentation. In Windows Vista, where DWM maintains a corresponding copy of the frame surface for Desktop composition, applications can use present statistics provided by DWM. This method of obtaining present statistics will still be available in Windows 7 for existing applications.
In Windows 7, Direct3D 9Ex-based applications that adopt Flip Model should use D3D9Ex APIs to obtain present statistics. When DWM is enabled, windowed mode and full-screen exclusive mode Direct3D 9Ex applications can expect the same present statistics information when using Flip Model. Direct3D 9Ex Flip Model present statistics enable applications to query for present statistics in real time, rather than after the frame has been shown on screen; the same present statistics information is available for windowed-mode Flip-Model enabled applications as full-screen applications; an added flag in D3D9Ex APIs allows Flip Model applications to effectively discard late frames at presentation time.
Direct3D 9Ex Flip Model should be used by new video or frame rate-based presentation applications that target Windows 7. Because of the synchronization between DWM and the Direct3D 9Ex runtime, applications that use Flip Model should specify between 2 to 4 backbuffers to ensure smooth presentation. Those applications that use present statistics information will benefit from using Flip Model enabled present statistics enhancements.作者: Edison 时间: 2010-8-20 19:50
Conclusion about Direct3D 9Ex Improvements
On Windows 7, applications that display video or gauge frame rate during presentation can opt into Flip Model. The present statistics improvements that are associated with Flip Model Direct3D 9Ex can benefit applications that synchronize presentation per frame rate, with real time feedback for glitch detection and recovery. Developers that adopt the Direct3D 9Ex Flip Model should take targeting a separate HWND from GDI content and frame rate synchronization into account. Refer to details in this topic, the D3D9ExFlipEx MSDN Code Gallery sample, and MSDN documentation. For additional documentation, see DirectX Developer Center on MSDN.作者: goodayoo 时间: 2010-8-20 19:51
一直用KM,无视Potplayer作者: Edison 时间: 2010-8-20 19:53
无视 KM。作者: sluciferc 时间: 2010-8-20 19:54
早换Pot了作者: daijun5588 时间: 2010-8-20 19:55
一直用KM,无视Potplayer作者: netsnake 时间: 2010-8-20 19:56
习惯kmp,pot可选设置精简了,有时也不太方便作者: giles1983 时间: 2010-8-20 20:08
无视 KM。作者: hakase 时间: 2010-8-20 20:13
不错不错,K先生go on~作者: jonnycen 时间: 2010-8-20 20:37
无视KM作者: 禾商颖 时间: 2010-8-20 20:38
有了potplayer早不用kmplayer了。不好用。作者: q12345 时间: 2010-8-20 21:28
还在用XP阿,WIN7与我无关。