2016-07-01 6 views
-2

私は現在D3D12エンジンをコーディングしており、このD3D9機能と同等のD3D12が何か不思議でしたか?Direct3DCreate9(D3D_SDK_VERSION)に相当するD3D12とは何ですか?

direct3D = Direct3DCreate9(D3D_SDK_VERSION); 
+1

あなたは(https://blogs.msdn.microsoft.com/chuckw/2015/12/17/direct3d-game-visual-studio-templates-redux/)[Direct3DのゲームVSテンプレート]を見てみる必要がありますつまり、Direct3D 9から直接Direct3D 12に移植しようとしているようですが、それは悪用されています。 –

答えて

1

最も近いものはD3D12CreateDeviceです。それはこのように、たとえば使われています:

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

最も近いものはおそらくデバイスではなくdxgiファクトリです。 – galop1n

1

には明確な等価ではありません、それはアダプタと出力へのアクセスポイントがあるように最も近いが、私にはCreateDXGIFactoryである可能性があります。

しかし、あなたは質問のようなものを求めている場合は、d3d12はあなたのためではありません。すでにd3d11以上のエキスパートの日常的なユーザーで、トリプルAタイプのグラフィックエンジンで作業しているのでなければ、d3d12はあなたが探しているものではありません。 d3d11に固執する方が良いです。

関連する問題