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 포함) |