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