Rainbow 6 Siege and some other games require this. Type is printed in the FIXME to determine which type the application requires.
Out of curiousity, could you elaborate a bit if possible if there are any conditions when RB6 requires these functions, whether it works with this stub or breaks on something else, and what are the other games? I am curious also because AFAIK RB6 works in Proton (in single player mode at least) without this function.
+/******************************************************************************
NtGdiDdDDIQueryAdapterInfo (win32u.@)
- */
+NTSTATUS WINAPI NtGdiDdDDIQueryAdapterInfo( D3DKMT_QUERYADAPTERINFO *desc ) +{
- if (!desc)
return STATUS_INVALID_PARAMETER;
- FIXME("desc %p, type %d stub\n", desc, desc->Type);
I think it either needs a test or rather check for NULL desc dropped. Omitting a FIXME (and any trace even) in a stub based on untested reasoning on error handling doesn't look right.