Skip to content

Commit 34342be

Browse files
committed
Add support for DPI_AWARENESS_CONTEXT and IDXGIOUTPUT5
1 parent 0d901db commit 34342be

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

source/configGenerator_build.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ bool ConfigGenerator::buildDefaultValues()
182182
fastToggleConfigValue("d3d11_h", true);
183183
fastToggleConfigValue("direct_h", true);
184184
fastToggleConfigValue("dos_paths", true);
185+
fastToggleConfigValue("DPI_AWARENESS_CONTEXT", true);
185186
fastToggleConfigValue("dxgidebug_h", true);
186187
fastToggleConfigValue("dxva_h", true);
187188
fastToggleConfigValue("dxva2api_cobj", true);
@@ -198,6 +199,7 @@ bool ConfigGenerator::buildDefaultValues()
198199
fastToggleConfigValue("GetStdHandle", true);
199200
fastToggleConfigValue("GetProcessTimes", true);
200201
fastToggleConfigValue("GetSystemTimeAsFileTime", true);
202+
fastToggleConfigValue("IDXGIOUTPUT5", true);
201203
fastToggleConfigValue("io_h", true);
202204
fastToggleConfigValue("inline_asm_labels", true);
203205
fastToggleConfigValue("isatty", true);
@@ -599,6 +601,16 @@ void ConfigGenerator::buildReplaceValues(
599601
# define HAVE_GETPROCESSAFFINITYMASK 1\n\
600602
#else\n\
601603
# define HAVE_GETPROCESSAFFINITYMASK 0\n\
604+
#endif";
605+
replaceValues["HAVE_IDXGIOUTPUT5"] = "#if defined(NTDDI_WIN10)\n\
606+
# define HAVE_IDXGIOUTPUT5 1\n\
607+
#else\n\
608+
# define HAVE_IDXGIOUTPUT5 0\n\
609+
#endif";
610+
replaceValues["HAVE_DPI_AWARENESS_CONTEXT"] = "#if defined(NTDDI_WIN10_RS1)\n\
611+
# define HAVE_DPI_AWARENESS_CONTEXT 1\n\
612+
#else\n\
613+
# define HAVE_DPI_AWARENESS_CONTEXT 0\n\
602614
#endif";
603615

604616
// Build values specific for WinRT builds
@@ -1007,6 +1019,8 @@ void ConfigGenerator::buildAdditionalDependencies(DependencyList& additionalDepe
10071019
additionalDependencies["IBaseFilter"] = true;
10081020
additionalDependencies["ID3D11VideoDecoder"] = true;
10091021
additionalDependencies["ID3D11VideoContext"] = true;
1022+
additionalDependencies["DXGI_OUTDUPL_FRAME_INFO"] = true;
1023+
additionalDependencies["IDXGIOutput1"] = true;
10101024
additionalDependencies["libcrystalhd_libcrystalhd_if_h"] = false;
10111025
additionalDependencies["linux_fb_h"] = false;
10121026
additionalDependencies["linux_videodev_h"] = false;

0 commit comments

Comments
 (0)