Что такое D3D12-эквивалент Direct3DCreate9 (D3D_SDK_VERSION)?

Итак, я сейчас пишу код движка D3D12, и мне было интересно, что такое эквивалент D3D12 для этой функции D3D9?

direct3D = Direct3DCreate9(D3D_SDK_VERSION);

-2

Решение

Ближайший эквивалент — D3D12CreateDevice. Это используется, например, так:

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

Другие решения

Нет четкого эквивалента, ближайший может быть CreateDXGIFactory мне, так как это точка доступа к адаптерам и выходам.

Но если вы задаете такой вопрос, d3d12 не для вас. Если вы уже не являетесь опытным обычным пользователем d3d11, работающим над тройным добрым графическим движком, то d3d12 — не то, что вы ищете. Лучше придерживаться d3d11.

1

По вопросам рекламы [email protected]