windows.gaming.input: Add IGameControllerImpl undocumented interface declaration.

This is more likely some specialized interface of a parameterized type,
used to create mixin types, but we have no way and no clue where it
comes from or how it should be declared.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Rémi Bernon 2022-03-07 10:40:26 +01:00 committed by Alexandre Julliard
parent 00ff428b30
commit aca853c73e
1 changed files with 10 additions and 0 deletions

View File

@ -34,6 +34,16 @@ namespace Windows.Gaming.Input.Custom {
interface IWineGameControllerProvider;
runtimeclass WineGameControllerProvider;
[
uuid(06e58977-7684-4dc5-bad1-cda52a4aa06d)
]
interface IGameControllerImpl : IInspectable
requires Windows.Gaming.Input.Custom.IGameControllerInputSink
{
HRESULT Initialize([in] Windows.Gaming.Input.IGameController *outer,
[in] Windows.Gaming.Input.Custom.IGameControllerProvider *provider);
}
[
exclusiveto(Windows.Gaming.Input.Custom.WineGameControllerProvider),
uuid(8967b6ef-a4de-4b9a-984a-9f920b4d1b26)