Método IDirectInputEffectDriver::StartEffect (dinputd.h)
O método IDirectInputEffectDriver::StartEffect inicia a reprodução de um efeito. Se o efeito já estiver sendo reproduzido, ele será reiniciado desde o início.
Sintaxe
HRESULT StartEffect(
DWORD unnamedParam1,
DWORD unnamedParam2,
DWORD unnamedParam3,
DWORD unnamedParam4
);
Parâmetros
unnamedParam1
Identifica o número do joystick externo que está sendo endereçado
unnamedParam2
Especifica o efeito a ser reproduzido.
unnamedParam3
Especifica como o efeito deve afetar outros efeitos. Somente o modo listado abaixo pode ser usado; todos os outros modos são reservados. Por exemplo, o driver nunca recebe o sinalizador DIES_NODOWNLOAD porque é gerenciado pelo DirectInput e não pelo driver. Esse parâmetro pode ser zero, um ou mais dos seguintes sinalizadores:
DIES_SOLO
Indica que todos os outros efeitos no dispositivo devem ser interrompidos antes que o efeito especificado seja reproduzido. Se esse sinalizador for omitido, o efeito será misturado com os efeitos existentes que já foram iniciados no dispositivo.
unnamedParam4
Especifica o número de vezes para executar o efeito. Se o valor for INFINITE, o efeito deverá ser repetido até que seja interrompido ou pausado explicitamente.
Retornar valor
Retorna S_OK se tiver êxito; caso contrário, retorna um código de erro.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | dinputd.h (inclua Dinputd.h) |