InputHapticsManager.SetOverrideHapticsController Methode

Definition

Legt den SimpleHapticsController und HapticDeviceType fest, den der Manager für seine Methoden und Eigenschaften verwenden soll. Mehrere Außerkraftsetzungen können gleichzeitig aktiv sein, wobei der Vorgesetzte die zuletzt bereitgestellte verwendet.

public:
 virtual HapticsControllerOverrideToken SetOverrideHapticsController(HapticDeviceType deviceType, SimpleHapticsController ^ controller) = SetOverrideHapticsController;
HapticsControllerOverrideToken SetOverrideHapticsController(HapticDeviceType const& deviceType, SimpleHapticsController const& controller);
public HapticsControllerOverrideToken SetOverrideHapticsController(HapticDeviceType deviceType, SimpleHapticsController controller);
function setOverrideHapticsController(deviceType, controller)
Public Function SetOverrideHapticsController (deviceType As HapticDeviceType, controller As SimpleHapticsController) As HapticsControllerOverrideToken

Parameter

deviceType
HapticDeviceType

Der Typ des haptischen Geräts. Muss ein anderer Wert als "None" sein.

controller
SimpleHapticsController

Der zu verwendende SimpleHapticsController . Darf nicht null sein.

Gibt zurück

Ein HapticsControllerOverrideToken , das an ClearOverrideHapticsController übergeben werden kann, um die Außerkraftsetzung zu entfernen.

Hinweise

Diese Methode ist nicht für die normale Verwendung erforderlich, bei der haptisches Feedback von der Threadempfangssystemeingabe ausgelöst wird. Sie ist für zwei Szenarien vorgesehen:

  • Interop des Drittanbietergeräts: Haptik-Geräte, die nicht automatisch vom System erkannt werden, aber dennoch Eingaben liefern, können diese Methode verwenden, um ihren SimpleHapticsController dem InputHapticsManager bereitzustellen.
  • Hintergrundthread-Marshalling: Ein Controller und Gerätetyp, der in einem Eingabethread abgerufen wird, kann in einen Hintergrundthread ge marshallt werden, sodass der Hintergrundthread die InputHapticsManager-APIs verwenden kann.

Die Außerkraftsetzung wird für eine kurze Dauer nach dem Festlegen wirksam. Anrufer sollten überschriebene Außerkraftsetzungen umgehend löschen, sobald ihre zugeordnete Eingabe verarbeitet wurde.

Gilt für: