9#ifndef WindowContextFactory_win_DEFINED
10#define WindowContextFactory_win_DEFINED
23#if defined(SK_GRAPHITE)
29std::unique_ptr<WindowContext> MakeGLForWin(HWND,
const DisplayParams&);
33std::unique_ptr<WindowContext> MakeANGLEForWin(HWND,
const DisplayParams&);
37std::unique_ptr<WindowContext> MakeD3D12ForWin(HWND,
const DisplayParams&);
41#if defined(SK_GRAPHITE)
42std::unique_ptr<WindowContext> MakeGraphiteDawnD3D12ForWin(HWND,
const DisplayParams&);
std::unique_ptr< WindowContext > MakeVulkanForWin(HWND hwnd, const DisplayParams ¶ms)
std::unique_ptr< WindowContext > MakeRasterForWin(HWND wnd, const DisplayParams ¶ms)
std::unique_ptr< WindowContext > MakeGraphiteVulkanForWin(HWND hwnd, const DisplayParams ¶ms)