| #include <cassert> | |
| #include <cstdint> | |
| #include <cstdio> | |
| #ifdef _WIN32 | |
| # include <Windows.h> | |
| #endif | |
| #include "dxc/dxcapi.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; | |
| } |