microsoft / DirectX-Headers

Official DirectX headers available under an open source license
https://devblogs.microsoft.com/directx/
MIT License
570 stars 153 forks source link

Add a less broken alternative to ID3D12Device_GetAdapterLuid() #121

Open ue4brainstorm opened 8 months ago

ue4brainstorm commented 8 months ago

Could we have a HRESULT ID3D12Device_GetAdapterLuid(ID3D12Device*, LUID*) instead? Figuring out the proper way to call this from C is a pain. Some examples of the problems caused by this function:

https://github.com/amerkoleci/Vortice.Windows/issues/201

https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26338

https://stackoverflow.com/questions/65197140/msvc-crash-when-invoking-a-method-directly-via-the-vtable-that-returns-by-value