所以我目前正在编写一个 D3D12 引擎,并且想知道这个 D3D9 函数的 D3D12 等效项是什么?
direct3D = Direct3DCreate9(D3D_SDK_VERSION);
所以我目前正在编写一个 D3D12 引擎,并且想知道这个 D3D9 函数的 D3D12 等效项是什么?
direct3D = Direct3DCreate9(D3D_SDK_VERSION);
没有明显的等价物,最接近CreateDXGIFactory
我的可能是,因为它是适配器和输出的接入点。
但如果你问这种问题,d3d12 不适合你。除非您已经是 d3d11,而不是使用 AAA 图形引擎的专家级日常用户,否则 d3d12 不是您要找的。最好坚持d3d11。
最接近的等效项是 D3D12CreateDevice。例如,它是这样使用的:
hr = D3D12CreateDevice( adapter, D3D_FEATURE_LEVEL_11_0, IID_PPV_ARGS( &device ) );