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)
std::unique_ptr< WindowContext > MakeVulkanForWin(HWND hwnd, const DisplayParams ¶ms)
std::unique_ptr< WindowContext > MakeD3D12ForWin(HWND hwnd, const DisplayParams ¶ms)
std::unique_ptr< WindowContext > MakeRasterForWin(HWND wnd, const DisplayParams ¶ms)
std::unique_ptr< WindowContext > MakeANGLEForWin(HWND wnd, const DisplayParams ¶ms)
std::unique_ptr< WindowContext > MakeGLForWin(HWND wnd, const DisplayParams ¶ms)
std::unique_ptr< WindowContext > MakeGraphiteDawnD3D12ForWin(HWND hwnd, const DisplayParams ¶ms)
std::unique_ptr< WindowContext > MakeGraphiteVulkanForWin(HWND hwnd, const DisplayParams ¶ms)