include: Add Windows.Gaming.Input.IGameControllerInputSink interface definition.

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-01 09:32:32 +01:00 committed by Alexandre Julliard
parent f0f125f5c5
commit 436782f587

View file

@ -32,6 +32,7 @@ namespace Windows.Gaming.Input.Custom {
typedef enum XusbDeviceSubtype XusbDeviceSubtype;
typedef enum XusbDeviceType XusbDeviceType;
typedef struct GameControllerVersionInfo GameControllerVersionInfo;
interface IGameControllerInputSink;
interface IGameControllerProvider;
interface ICustomGameControllerFactory;
interface IGameControllerFactoryManagerStatics;
@ -70,6 +71,16 @@ namespace Windows.Gaming.Input.Custom {
UINT16 Revision;
};
[
contract(Windows.Foundation.UniversalApiContract, 3.0),
uuid(1ff6f922-c640-4c78-a820-9a715c558bcb)
]
interface IGameControllerInputSink : IInspectable
{
HRESULT OnInputResumed([in] UINT64 timestamp);
HRESULT OnInputSuspended([in] UINT64 timestamp);
}
[
contract(Windows.Foundation.UniversalApiContract, 3.0),
uuid(e6d73982-2996-4559-b16c-3e57d46e58d6)