libobs-winrt: Add PCH

Reduces compile time from six seconds to less than a second.
master
jpark37 2019-12-03 08:20:40 -08:00 committed by jp9000
parent ffc48dbbab
commit 74c7375096
2 changed files with 8 additions and 9 deletions

View File

@ -19,6 +19,14 @@ set_target_properties(libobs-winrt
PROPERTIES
OUTPUT_NAME libobs-winrt
PREFIX "")
target_precompile_headers(libobs-winrt
PRIVATE
[["../libobs/util/windows/ComPtr.hpp"]]
<obs-module.h>
<d3d11.h>
<Windows.Graphics.Capture.Interop.h>
<winrt/Windows.Foundation.Metadata.h>
<winrt/Windows.Graphics.Capture.h>)
target_link_libraries(libobs-winrt
libobs
windowsapp)

View File

@ -1,12 +1,3 @@
#include "winrt-capture.h"
#include "../libobs/util/windows/ComPtr.hpp"
#include <d3d11.h>
#include <Windows.Graphics.Capture.Interop.h>
#include <winrt/Windows.Foundation.Metadata.h>
#include <winrt/Windows.Graphics.Capture.h>
extern "C" {
HRESULT __stdcall CreateDirect3D11DeviceFromDXGIDevice(
::IDXGIDevice *dxgiDevice, ::IInspectable **graphicsDevice);