summaryrefslogtreecommitdiff
path: root/Tests/FindVulkan/Test/main-dxc_lib.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/FindVulkan/Test/main-dxc_lib.cxx')
-rw-r--r--Tests/FindVulkan/Test/main-dxc_lib.cxx23
1 files changed, 23 insertions, 0 deletions
diff --git a/Tests/FindVulkan/Test/main-dxc_lib.cxx b/Tests/FindVulkan/Test/main-dxc_lib.cxx
new file mode 100644
index 0000000000..6ccb0dea00
--- /dev/null
+++ b/Tests/FindVulkan/Test/main-dxc_lib.cxx
@@ -0,0 +1,23 @@
+#include <cstdio>
+
+#include "dxc/dxcapi.h"
+#include "printf.h"
+
+int main()
+{
+ IDxcCompiler3* compiler;
+ DxcCreateInstance(CLSID_DxcCompiler, IID_PPV_ARGS(&compiler));
+
+ assert(compiler);
+
+ IDxcVersionInfo* version;
+ compiler->QueryInterface(&version);
+
+ uint32_t major, minor;
+ version->GetVersion(&major, &minor);
+ printf("DirectX Shader Compiler: %u.%u\n", major, minor);
+ version->Release();
+ compiler->Release();
+
+ return 0;
+}