8 class GraphicsInterfaceD3D12 :
public GraphicsInterface
12 void Destroy()
override;
14 String GetName()
override {
return "D3D12"; }
16 Array<GraphicsAdapterDesc> GetAdapters()
override;
18 GraphicsAdapter* CreateAdapter(GraphicsAdapterDesc description)
override;
20 uint8 GetShaderBinaryType()
override;
22 IDXGIFactory4* GetFactory();
25 void DetectAdapters();
27 IDXGIFactory4* dxgiFactory =
nullptr;
28 Array<GraphicsAdapterDesc> adapterDescs;
#define REGISTER_GRAPHICS(TYPE)
Definition GraphicsInterface.hpp:31
uint8_t uint8
Definition Primitives.hpp:6