SimpleHapticsController Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к одному тактильной устройству ввода, которое можно использовать для перечисления тактильной формы волн, поддерживаемых соответствующим устройством ввода, и активации определенного тактильной реакции.
public ref class SimpleHapticsController sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class SimpleHapticsController final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class SimpleHapticsController
Public NotInheritable Class SimpleHapticsController
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 Creators Update (появилось в 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v4.0)
|
Примеры
Следующие полнофункциональные примеры демонстрируют тактильные функции на разных устройствах.
Тактильная обратная связь для пера
Примеры работы со следующими функциями см. в примере тактильной ручки:
- Получите SimpleHapticsController из входных данных пера: перейдите от PointerPoint.PointerId к PenDevice в SimpleHapticsController (требуется перо с тактильной поддержкой и устройство, поддерживающее перо).
- Проверьте возможности тактильной ручки. SimpleHapticsController предоставляет свойства для аппаратных возможностей пера, включая IsIntensitySupported, IsPlayCountSupported, SupportedFeedback и т. д.
- Запуск и остановка тактильной обратной связи. Используйте методы SendHapticFeedback и StopFeedback соответствующим образом.
- Активация тактильной обратной связи: обратная связь как для рукописного ввода, так и для обратной связи о взаимодействии.
Тактильные модули RadialController
Примеры использования тактильной формы с устройствами RadialController, такими как Surface Dial, см. в разделе RadialController .
Тактильные контроллеры смешанной реальности
Пример использования тактильной формы с контроллерами 6DOF на Windows Mixed Reality Desktop см. в примере источника пространственного взаимодействия.
Свойства
Id |
Возвращает идентификатор тактильного устройства ввода. |
IsIntensitySupported |
Возвращает значение, указывающее, поддерживает ли тактильные устройства ввода интенсивность обратной связи. |
IsPlayCountSupported |
Возвращает значение, указывающее, поддерживает ли тактильные устройства ввода счетчики отзывов. |
IsPlayDurationSupported |
Возвращает значение, указывающее, поддерживает ли тактильные устройства ввода длительность обратной связи. |
IsReplayPauseIntervalSupported |
Возвращает значение, указывающее, поддерживает ли тактильные устройства ввода интервалы паузы между циклами обратной связи. |
SupportedFeedback |
Возвращает типы обратной связи, поддерживаемые тактильной устройством ввода. |
Методы
SendHapticFeedback(SimpleHapticsControllerFeedback) |
Запуск тактильной обратной связи с устройством ввода. |
SendHapticFeedback(SimpleHapticsControllerFeedback, Double) |
Запуск тактильной обратной связи с устройством ввода с указанной интенсивностью. |
SendHapticFeedbackForDuration(SimpleHapticsControllerFeedback, Double, TimeSpan) |
Запустите тактильную обратную связь с устройством ввода и продолжайте в течение указанного периода времени. |
SendHapticFeedbackForPlayCount(SimpleHapticsControllerFeedback, Double, Int32, TimeSpan) |
Запустите тактильную обратную связь с устройством ввода и повторите указанное количество раз. |
StopFeedback() |
Завершает тактильную обратную связь с устройством ввода. |