Serwis Edukacyjny
Nauczycieli
w I-LO w Tarnowie

obrazek

Materiały dla uczniów liceum

  Wyjście       Spis treści       Wstecz       Dalej  

Autor artykułu: mgr Jerzy Wałaszek
Uaktualniono: 22.02.2026

©2026 mgr Jerzy Wałaszek

Interfejs SDL2:

SDL_HapticCustom

SPIS TREŚCI

Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.

SDL_HapticCustom

Struktura zawiera wzorzec dla efektu SDL_HAPTIC_CUSTOM.

Pola danych

Nagłówek
Uint16 type SDL_HAPTIC_CUSTOM.
SDL_HapticDirection direction kierunek efektu (względem użytkownika).
Odtwarzanie
Uint32 length czas trwania efektu.
Uint16 delay opóźnienie przed rozpoczęciem efektu.
Wyzwalanie
Uint16 button przycisk wyzwalający efekt.
Uint16 interval okres, po którym efekt może zostać ponownie wyzwolony przyciskiem.
Ustawienia własne
Uint8 channels używane osie, minimum 1; zobacz do Uwag.
Uint16 period okres próbki.
Uint16 samples ilość próbek.
Uint16* data dane powinny zawierać channels*samples elementów; zobacz do Uwag.
Obwiednia
Uint16 attack_length okres trwania narastania.
Uint16 attack_level poziom przy rozpoczęciu narastania.
Uint16 fade_length czas trwania zanikania.
Uint16 fade_level poziom przy końcu zanikania.

Uwagi

Ta struktura przeznaczona jest wyłącznie dla efektu SDL_HAPTIC_CUSTOM.

Własny efekt sprzężenia siłowego jest bardzo podobny do efektu okresowego, gdzie aplikacja może zdefiniować jego dokładny kształt. Będziesz musiał samodzielnie przydzielić dane.

Bufor data powinien zawierać channels * samples próbek typu Uint16.

Jeśli pole channels ma wartość 1, efekt jest przekazywany do kolejnych osi wg zdefiniowanego kierunku. W przeciwnym razie wykorzystuje próbki w data dla różnych osi.

Powiązane struktury

SDL_HapticDirection
SDL_HapticEffect

Powiązane funkcje

SDL_HapticNewEffect

do podrozdziału  do strony 

Zespół Przedmiotowy
Chemii-Fizyki-Informatyki

w I Liceum Ogólnokształcącym
im. Kazimierza Brodzińskiego
w Tarnowie
ul. Piłsudskiego 4
©2026 mgr Jerzy Wałaszek

Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.

Informacje dodatkowe.