IDirectInputEffectDriver::StartEffect 메서드(dinputd.h)

IDirectInputEffectDriver::StartEffect 메서드는 효과 재생을 시작합니다. 효과가 이미 재생 중인 경우 처음부터 다시 시작됩니다.

구문

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

매개 변수

unnamedParam1

주소 지정되는 외부 조이스틱 번호를 식별합니다.

unnamedParam2

재생할 효과를 지정합니다.

unnamedParam3

효과가 다른 효과에 미치는 영향을 지정합니다. 아래에 나열된 모드만 사용할 수 있습니다. 다른 모든 모드는 예약되어 있습니다. 예를 들어 드라이버는 드라이버가 아닌 DirectInput에서 관리되기 때문에 DIES_NODOWNLOAD 플래그를 수신하지 않습니다. 이 매개 변수는 다음 플래그 중 0개 이상일 수 있습니다.

DIES_SOLO

지정된 효과를 재생하기 전에 디바이스의 다른 모든 효과를 중지해야 했음을 나타냅니다. 이 플래그를 생략하면 효과가 디바이스에서 이미 시작된 기존 효과와 혼합됩니다.

unnamedParam4

효과를 수행할 횟수를 지정합니다. 값이 INFINITE이면 명시적으로 중지되거나 일시 중지될 때까지 효과가 반복되어야 합니다.

반환 값

성공하면 S_OK 반환합니다. 그렇지 않으면 오류 코드를 반환합니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dinputd.h(Dinputd.h 포함)