mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
vkd3d-utils: Make D3D12CreateDevice a variadic macro, if possible.
Mostly to make life easier for (external) code invoking this with IID_PPV_ARGS or similar constructions.
This commit is contained in:
parent
bc70d575ae
commit
bec7188333
Notes:
Henri Verbeet
2024-09-20 17:32:50 +02:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1092
@ -58,7 +58,11 @@ VKD3D_UTILS_API HRESULT vkd3d_signal_event(HANDLE event);
|
||||
VKD3D_UTILS_API unsigned int vkd3d_wait_event(HANDLE event, unsigned int milliseconds);
|
||||
VKD3D_UTILS_API void vkd3d_destroy_event(HANDLE event);
|
||||
|
||||
#define D3D12CreateDevice(a, b, c, d) D3D12CreateDeviceVKD3D(a, b, c, d, VKD3D_UTILS_API_VERSION)
|
||||
#if __STDC_VERSION__ >= 199901L || __cplusplus >= 201103L
|
||||
# define D3D12CreateDevice(...) D3D12CreateDeviceVKD3D(__VA_ARGS__, VKD3D_UTILS_API_VERSION)
|
||||
#else
|
||||
# define D3D12CreateDevice(a, b, c, d) D3D12CreateDeviceVKD3D(a, b, c, d, VKD3D_UTILS_API_VERSION)
|
||||
#endif
|
||||
VKD3D_UTILS_API HRESULT WINAPI D3D12CreateRootSignatureDeserializer(
|
||||
const void *data, SIZE_T data_size, REFIID iid, void **deserializer);
|
||||
VKD3D_UTILS_API HRESULT WINAPI D3D12GetDebugInterface(REFIID iid, void **debug);
|
||||
|
Loading…
x
Reference in New Issue
Block a user