[vendor:directx/dxgi] Removed GetDebugInterface

Since Windows 8.1 `DXGIGetDebugInterface1` is present, which eliminates the need for `GetDebugInterface`. Odin does not support Windows versions that Microsoft doesn't support, so anything Windows 7 and earlier is basically useless anyway.
This commit is contained in:
hikari
2023-07-18 02:35:05 +03:00
parent 6ac2c5c6dc
commit 20dc8b222d
-21
View File
@@ -139,24 +139,3 @@ IDebug1_VTable :: struct {
DisableLeakTrackingForThread: proc "stdcall" (this: ^IDebug1),
IsLeakTrackingEnabledForThread: proc "stdcall" (this: ^IDebug1) -> BOOL,
}
GET_DEBUG_INTERFACE_PROC :: #type proc "stdcall" (riid: ^IID, ppDebug: ^rawptr) -> HRESULT
GetDebugInterface: GET_DEBUG_INTERFACE_PROC
// Helper function to initialize GetDebugInterface
InitDebugInterface :: proc() -> bool {
debug_lib := win32.LoadLibraryW(win32.L("dxgidebug.dll"))
if debug_lib == nil {
return false
}
ptr := win32.GetProcAddress(debug_lib, "DXGIGetDebugInterface")
if ptr == nil {
return false
}
GetDebugInterface = cast(GET_DEBUG_INTERFACE_PROC)ptr
return true
}