11/11/2023 0 Comments Directx 12 drivers![]() We appreciate your patience as we continued to work on this beta support! Please see the OP on how to participate in the DirectX 12 Beta and how to report any issues you come across. Throw std::exception("WARP12 not available.Beta support of DirectX 12 is now live on PC! If (FAILED(m_dxgiFactory->EnumWarpAdapter(IID_PPV_ARGS(adapter.ReleaseAndGetAddressOf())))) Swprintf_s(buff, L"Direct3D Adapter (%u): VID:%04X, PID:%04X - %ls\n", adapterIndex, desc.VendorId, desc.DeviceId, desc.Description) If (SUCCEEDED(D3D12CreateDevice(adapter.Get(), m_d3dMinFeatureLevel, _uuidof(ID3D12Device), nullptr))) Check to see if the adapter supports Direct3D 12, but don't create the actual device yet. Don't select the Basic Render Driver adapter. If (desc.Flags & DXGI_ADAPTER_FLAG_SOFTWARE) The DirectX 12 VS templates use the following code to achieve this: void DX::DeviceResources::GetAdapter(IDXGIAdapter1** ppAdapter)įor (UINT adapterIndex = 0 DXGI_ERROR_NOT_FOUND != m_dxgiFactory->EnumAdapters1(adapterIndex, adapter.ReleaseAndGetAddressOf()) ++adapterIndex)ĭX::ThrowIfFailed(adapter->GetDesc1(&desc)) The initial focus for NVidia's DX12 driver support is their Maxwell and Kepler parts, so check with NVidia for a driver that supports Fermi.Īnother issue to keep in mind is that in systems with more than one graphics card, you need to be sure you are in fact picking the right adapter. The NVidia 675M is a "Fermi" GPU which should be supported for DirectX 12 by NVIDIA per this post.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |