include: Add Windows.Gaming.Input.ForceFeedback.ConstantForce runtimeclass declaration.
Signed-off-by: Rémi Bernon <rbernon@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
4793ce744c
commit
7c99bdfe3c
|
@ -38,9 +38,11 @@ namespace Windows.Gaming.Input.ForceFeedback {
|
||||||
interface IPeriodicForceEffectFactory;
|
interface IPeriodicForceEffectFactory;
|
||||||
interface IConditionForceEffect;
|
interface IConditionForceEffect;
|
||||||
interface IConditionForceEffectFactory;
|
interface IConditionForceEffectFactory;
|
||||||
|
interface IConstantForceEffect;
|
||||||
runtimeclass ForceFeedbackMotor;
|
runtimeclass ForceFeedbackMotor;
|
||||||
runtimeclass PeriodicForceEffect;
|
runtimeclass PeriodicForceEffect;
|
||||||
runtimeclass ConditionForceEffect;
|
runtimeclass ConditionForceEffect;
|
||||||
|
runtimeclass ConstantForceEffect;
|
||||||
|
|
||||||
declare {
|
declare {
|
||||||
interface Windows.Foundation.AsyncOperationCompletedHandler<Windows.Gaming.Input.ForceFeedback.ForceFeedbackLoadEffectResult>;
|
interface Windows.Foundation.AsyncOperationCompletedHandler<Windows.Gaming.Input.ForceFeedback.ForceFeedbackLoadEffectResult>;
|
||||||
|
@ -190,6 +192,21 @@ namespace Windows.Gaming.Input.ForceFeedback {
|
||||||
[out, retval] Windows.Gaming.Input.ForceFeedback.ConditionForceEffect **value);
|
[out, retval] Windows.Gaming.Input.ForceFeedback.ConditionForceEffect **value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[
|
||||||
|
contract(Windows.Foundation.UniversalApiContract, 3.0),
|
||||||
|
exclusiveto(Windows.Gaming.Input.ForceFeedback.ConstantForceEffect),
|
||||||
|
uuid(9bfa0140-f3c7-415c-b068-0f068734bce0)
|
||||||
|
]
|
||||||
|
interface IConstantForceEffect : IInspectable
|
||||||
|
requires Windows.Gaming.Input.ForceFeedback.IForceFeedbackEffect
|
||||||
|
{
|
||||||
|
HRESULT SetParameters([in] Windows.Foundation.Numerics.Vector3 vector, [in] Windows.Foundation.TimeSpan duration);
|
||||||
|
HRESULT SetParametersWithEnvelope([in] Windows.Foundation.Numerics.Vector3 vector, [in] FLOAT attack_gain,
|
||||||
|
[in] FLOAT sustain_gain, [in] FLOAT release_gain, [in] Windows.Foundation.TimeSpan start_delay,
|
||||||
|
[in] Windows.Foundation.TimeSpan attack_duration, [in] Windows.Foundation.TimeSpan sustain_duration,
|
||||||
|
[in] Windows.Foundation.TimeSpan release_duration, [in] UINT32 repeat_count);
|
||||||
|
}
|
||||||
|
|
||||||
[
|
[
|
||||||
contract(Windows.Foundation.UniversalApiContract, 3.0),
|
contract(Windows.Foundation.UniversalApiContract, 3.0),
|
||||||
marshaling_behavior(agile),
|
marshaling_behavior(agile),
|
||||||
|
@ -223,4 +240,16 @@ namespace Windows.Gaming.Input.ForceFeedback {
|
||||||
[default] interface Windows.Gaming.Input.ForceFeedback.IForceFeedbackEffect;
|
[default] interface Windows.Gaming.Input.ForceFeedback.IForceFeedbackEffect;
|
||||||
interface Windows.Gaming.Input.ForceFeedback.IConditionForceEffect;
|
interface Windows.Gaming.Input.ForceFeedback.IConditionForceEffect;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[
|
||||||
|
activatable(Windows.Foundation.UniversalApiContract, 3.0),
|
||||||
|
contract(Windows.Foundation.UniversalApiContract, 3.0),
|
||||||
|
marshaling_behavior(agile),
|
||||||
|
threading(both)
|
||||||
|
]
|
||||||
|
runtimeclass ConstantForceEffect
|
||||||
|
{
|
||||||
|
[default] interface Windows.Gaming.Input.ForceFeedback.IForceFeedbackEffect;
|
||||||
|
interface Windows.Gaming.Input.ForceFeedback.IConstantForceEffect;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue