如果仍在使用DXGI_SWAP_EFFECT_DISCARD或DXGI_SWAP_EFFECT_SEQUENTIAL(即“blt”演示模型),是时候停止了! 切换到DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL或DXGI_SWAP_EFFECT_FLIP_DISCARD(a.k.a.翻转模型)将提供更好的性能、更低的功率使用,并提供更丰富的功能集。 (有关这些值的详细信息,请参阅DXGI_SWAP_EFFECT 枚举...
DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL应由依赖于部分呈现优化或定期读取以前呈现的后退器的应用程序使用。 SetFullscreenState不再独占拥有显示器,因此用户启动的作系统元素可以在应用程序输出前无缝显示。 卷设置是一个示例。 相关主题 Direct3D 12 硬件功能级别 ...
針對使用設定DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL或DXGI_SWAP_EFFECT_DISCARD值所建立的翻轉簡報模型交換鏈結,成功的簡報會將緩衝區 (0 解除系結,通常由OMSetRenderTargets從圖形管線) 設定,但當您在Flags參數中傳遞DXGI_PRESENT_DO_NOT_SEQUENCE旗標時除外。
DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL和DXGI_SWAP_EFFECT_FLIP_DISCARD之间的区别在于,DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL强制 DXGI 保证每个后台缓冲区的内容通过IDXGISwapChain::Present调用保留,而DXGI_SWAP_EFFECT_FLIP_DISCARD不提供此保证。 在某些情况下,合成器可以使用 DirectFlip,它将应用程序的后台缓冲区用作整个显示...
只支持以下两个flip mode swap effects: 应用全力渲染backbuffer或想更轻巧地支持多适配器场景就应该优先使用DXGI_SWAP_EFFECT_FLIP_DISCARD标识符 如果想优化画面提交过程或正式从前一个已经提交的backbuffer里进行读取就应该用DXGI_SWAPEFFECT_FLIP_SEQUENTIAL标识符 ...
DXGI_SWAP_EFFECT_FLIP_SEQUENTIALValue: 3Use this flag to specify the flip presentation model and to specify that DXGI persist the contents of the back buffer after you call IDXGISwapChain1::Present1. This flag cannot be used with multisampling. Direct3D 11: This enumeration value is supported...
D3DSWAPEFFECT_FLIPEX具有 2 个或更多缓冲区的DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL 交换链的缓冲区以特定大小和特定格式创建。 应用程序 (指定这些值,或者可以在启动时从目标窗口) 继承大小,然后可以选择在窗口大小更改以响应用户输入或程序事件时对其进行修改。
If you are still using DXGI_SWAP_EFFECT_DISCARD or DXGI_SWAP_EFFECT_SEQUENTIAL (aka “blt” present model), it’s time to stop! Switching to DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL or DXGI_SWAP_EFFECT_FLIP_DISCARD (aka flip model) will give better performance, lower power usage, and provide a ...
对于使用设置DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL值创建的翻转演示文稿模型交换链,成功的演示文稿会导致从图形管道取消绑定后退缓冲区 0,但在Flags参数中传递DXGI_PRESENT_DO_NOT_SEQUENCE标志时除外。 有关向屏幕呈现内容时数据值如何变化的信息,请参阅转换颜色空间的数据。
Windows 8 与 Windows 7 中的IDXGISwapChain::ResizeBuffers之间的唯一区别是使用设置DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL或DXGI_SWAP_EFFECT_FLIP_DISCARD值创建的翻转演示文稿模型交换链。 在 Windows 8 中,必须调用ResizeBuffers来实现全屏模式和窗口模式之间的转换;否则,对IDXGISwapChain::P resent方法的下一次调用将失败...