Condividi tramite


Metodo IDirectInputEffectDriver::StartEffect (dinputd.h)

Il metodo IDirectInputEffectDriver::StartEffect inizia la riproduzione di un effetto. Se l'effetto è già in riproduzione, viene riavviato dall'inizio.

Sintassi

HRESULT StartEffect(
  DWORD unnamedParam1,
  DWORD unnamedParam2,
  DWORD unnamedParam3,
  DWORD unnamedParam4
);

Parametri

unnamedParam1

Identifica il numero di joystick esterno da indirizzare

unnamedParam2

Specifica l'effetto da riprodurre.

unnamedParam3

Specifica il modo in cui l'effetto deve influire su altri effetti. È possibile usare solo la modalità elencata di seguito; tutte le altre modalità sono riservate. Ad esempio, il driver non riceve mai il flag DIES_NODOWNLOAD perché è gestito da DirectInput e non dal driver. Questo parametro può essere zero, uno o più dei flag seguenti:

DIES_SOLO

Indica che tutti gli altri effetti sul dispositivo devono essere arrestati prima che venga riprodotto l'effetto specificato. Se questo flag viene omesso, l'effetto viene combinato con gli effetti esistenti che sono già stati avviati nel dispositivo.

unnamedParam4

Specifica il numero di volte in cui eseguire l'effetto. Se il valore è INFINITE, l'effetto deve essere ripetuto fino a quando non viene arrestato o sospeso in modo esplicito.

Valore restituito

Restituisce S_OK in caso di esito positivo; in caso contrario, restituisce un codice di errore.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dinputd.h (include Dinputd.h)