-1

d3d9 可以通过参数呈现给子矩形。但在 d3d11 中找不到任何方法。甚至在窗口的子部分创建交换链,交换链填充所有窗口。

4

1 回答 1

0

Direct3D 9 交换链仅在使用D3DSWAPEFFECT_COPY模式时支持目标矩形。这不是一种特别常见或有效的使用模式。

基于 DXGI 的交换链与完整的演示窗口相关联。Present1如果使用DXGI_SWAP_EFFECT_SEQUENTIAL交换效果模式,DXGI 1.2 (DirectX 11.1) 添加了在调用时指定脏矩形的能力。

使用翻转模型、脏矩形和滚动区域增强演示

在此处指定您要实际实现的目标会很有帮助。

于 2017-06-29T16:44:19.620 回答