add d3d9 project structure

This commit is contained in:
2025-09-03 08:46:25 +02:00
parent 6064e56327
commit 9f276ce207
21 changed files with 1137 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
#pragma once
#include <Windows.h>
#include <string>
void ShowError(UINT error);
#define CheckError(x) if (x != 0) \
{ \
ShowError(x); \
return x; \
}
#define CheckFailed(hr, x) if (FAILED(hr)) \
{ \
ShowError(x); \
return x; \
}
template<typename T>
void safeRelease(T*& obj)
{
if (obj != nullptr)
{
obj->Release();
obj = nullptr;
}
}