【发布时间】:2019-04-10 12:39:42
【问题描述】:
我想知道IDXGIFactory1、IDXGIFactory2等的区别。这种差异能给 DirectX11 或 DirectX12 带来什么好处?
【问题讨论】:
我想知道IDXGIFactory1、IDXGIFactory2等的区别。这种差异能给 DirectX11 或 DirectX12 带来什么好处?
【问题讨论】:
IDXGIFactory1 为应用程序添加了 DXGI 1.1 支持,该应用程序在 Windows 7、Windows Server 2008 R2 上可用,并且作为带有 Service Pack 2 (SP2) 和 Windows Server 2008 的 Windows Vista 的更新。DXGI 1.1 提供了新的同步共享表面支持、BGRA 等功能。
IDXGIFactory2 增加了对DXGI 1.2 的支持,并包括创建具有比IDXGISwapChain 更多功能的更新版本交换链IDXGISwapChain1 并监控立体3D 功能的方法。
【讨论】:
IDXGIFactory1。如果您假设 DirectX 11.1 或更高版本(带有 KB2670838 的 Windows 7 SP 1、Windows 8+),那么您应该使用 IDXGIFactory2。如果您需要 DirectX 12,请使用 IDXGIFactory4。