diff options
Diffstat (limited to 'LibOVR/Src/Displays')
-rw-r--r-- | LibOVR/Src/Displays/OVR_Win32_Dxgi_Display.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/LibOVR/Src/Displays/OVR_Win32_Dxgi_Display.h b/LibOVR/Src/Displays/OVR_Win32_Dxgi_Display.h index 4ae110b..fbabc6a 100644 --- a/LibOVR/Src/Displays/OVR_Win32_Dxgi_Display.h +++ b/LibOVR/Src/Displays/OVR_Win32_Dxgi_Display.h @@ -81,6 +81,8 @@ typedef BOOL (WINAPI *WinGetModuleHandleExW)( DWORD, LPCWSTR, HMODULE* ); typedef void* (WINAPI *WinDirect3DCreate9)(UINT SDKVersion); typedef HRESULT (WINAPI *WinDirect3DCreate9Ex)(UINT SDKVersion, void** aDevice); +#if !defined(HEADLESS_APP) + // Overridden DXGI entry points typedef HRESULT (WINAPI *WinCreateDXGIFactory)( __in REFIID riid, @@ -98,6 +100,26 @@ typedef HRESULT (WINAPI *WinCreateDXGIFactory2)( __out void **ppFactory ); +#else /* !defined(HEADLESS_APP) */ + +typedef HRESULT (WINAPI *WinCreateDXGIFactory)( + void ** riid, + void **ppFactory + ); + +typedef HRESULT (WINAPI *WinCreateDXGIFactory1)( + void ** riid, + void **ppFactory + ); + +typedef HRESULT (WINAPI *WinCreateDXGIFactory2)( + UINT flags, + const IID &riid, + void **ppFactory + ); + +#endif /* !defined(HEADLESS_APP) */ + // Application usermode callbacks from usermode driver. These // functions are all provided by the calling application that uses // the filter mode driver |