什么是D3D12等效的Direct3DCreate9(D3D_SDK_VERSION)?

时间:2016-07-01 11:56:16

标签: c++ directx direct3d directx-9 directx-12

所以我目前正在编写一个D3D12引擎,并想知道这个D3D9功能的D3D12相当于什么?

direct3D = Direct3DCreate9(D3D_SDK_VERSION);

2 个答案:

答案 0 :(得分:1)

最接近的等价物是D3D12CreateDevice。例如,它用于:

hr = D3D12CreateDevice( adapter, D3D_FEATURE_LEVEL_11_0, IID_PPV_ARGS( &device ) );

答案 1 :(得分:1)

没有明显的等价物,最接近的可能是public string Password {get; set;} = "12345"; ,因为它是适配器和输出的接入点。

但如果你问这样的问题,d3d12不适合你。除非你已经是d3d11,而不是专业日常用户使用三A类图形引擎,否则d3d12并不是你想要的。最好坚持使用d3d11。