webview2 uses this function to locate media foundation.
I also saw the UWP version of FH5 calling this function as well, interestingly.
--
v3: kernelbase: Add GetPackagesByPackageFamily stub.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2713
In the current implementation, the main UI will be blocked
after the uninstaller is launched. Put the uninstall process
in a thread to avoid that, and popup a message while trying
to launch multiple uninstallers.
--
v2: appwiz.cpl: Handle WM_CLOSE and WM_COMMAND(IDCANCEL) in the support info dialog.
appwiz.cpl: Process messages while waiting for the uninstaller to terminate.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2571
Otherwise, in the added test, we get:
```
vkd3d-compiler: vkd3d-shader/hlsl.c:452: hlsl_init_deref_from_index_chain: Assertion `chain' failed.
```
because on the path that triggers the following error:
```
E5002: Wrong type for argument 1 of 'tex3D': expected 'sampler' or 'sampler3D', but got 'sampler2D'.
```
a NULL params.resource is passed to hlsl_new_resource_load() and
then to hlsl_init_deref_from_index_chain().
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/183
--
v2: d3d9: Pass the container to d3d9_surface_create().
d3d9: Create sub-resource surfaces manually.
d3d9: Move surface allocation to d3d9_surface_create().
dxgi: Create d3d11 swapchain textures directly from d3d11_swapchain_init().
dxgi: Introduce IWineDXGIDeviceParent::register_swapchain_texture() and use it in IDXGIDevice::CreateSurface().
https://gitlab.winehq.org/wine/wine/-/merge_requests/2676
Mainly comprises support for allocating arrays of resources, and loading from them, for both SM1 and SM4.
--
v5: vkd3d-shader/hlsl: Support resource arrays when writting SM4.
vkd3d-shader/hlsl: Write resource loads in SM1.
vkd3d-shader/hlsl: Write sampler declarations in SM1.
vkd3d-shader/hlsl: Track objects sampling dimension.
vkd3d-shader/hlsl: Track object components usage and allocate registers accordingly.
tests: Test objects as parameters.
vkd3d-shader/hlsl: Skip object components when creating input/output copies.
vkd3d-shader/hlsl: Add fixme for uniform copies for objects within structs.
vkd3d-shader/hlsl: Support multiple-register variables in object regsets.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/159