Итак, я сейчас пишу код движка D3D12, и мне было интересно, что такое эквивалент D3D12 для этой функции D3D9?
direct3D = Direct3DCreate9(D3D_SDK_VERSION);
Ближайший эквивалент — D3D12CreateDevice. Это используется, например, так:
hr = D3D12CreateDevice( adapter, D3D_FEATURE_LEVEL_11_0, IID_PPV_ARGS( &device ) );
Нет четкого эквивалента, ближайший может быть CreateDXGIFactory
мне, так как это точка доступа к адаптерам и выходам.
Но если вы задаете такой вопрос, d3d12 не для вас. Если вы уже не являетесь опытным обычным пользователем d3d11, работающим над тройным добрым графическим движком, то d3d12 — не то, что вы ищете. Лучше придерживаться d3d11.