InputHapticsManager.SetOverrideHapticsController Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.