|
@@ -61,7 +61,7 @@ typedef struct WindowsGamingInputControllerState
|
|
|
int steam_virtual_gamepad_slot;
|
|
|
} WindowsGamingInputControllerState;
|
|
|
|
|
|
-typedef HRESULT(WINAPI *CoIncrementMTAUsage_t)(PVOID *pCookie);
|
|
|
+typedef HRESULT(WINAPI *CoIncrementMTAUsage_t)(CO_MTA_USAGE_COOKIE *pCookie);
|
|
|
typedef HRESULT(WINAPI *RoGetActivationFactory_t)(HSTRING activatableClassId, REFIID iid, void **factory);
|
|
|
typedef HRESULT(WINAPI *WindowsCreateStringReference_t)(PCWSTR sourceString, UINT32 length, HSTRING_HEADER *hstringHeader, HSTRING *string);
|
|
|
typedef HRESULT(WINAPI *WindowsDeleteString_t)(HSTRING string);
|
|
@@ -626,7 +626,7 @@ static int WGI_JoystickInit(void)
|
|
|
* As a workaround, we will keep a reference to the MTA to prevent COM from unloading DLLs later.
|
|
|
* See https://github.com/libsdl-org/SDL/issues/5552 for more details.
|
|
|
*/
|
|
|
- static PVOID cookie = NULL;
|
|
|
+ static CO_MTA_USAGE_COOKIE cookie = NULL;
|
|
|
if (!cookie) {
|
|
|
hr = wgi.CoIncrementMTAUsage(&cookie);
|
|
|
if (FAILED(hr)) {
|