signal 명령

신호 명령은 애플리케이션에 MM_MCISIGNAL 메시지를 전송하여 작업 영역에서 지정된 위치를 식별합니다. 디지털 비디오 디바이스는 이 명령을 인식합니다. MCIAVI는 한 번에 하나의 활성 신호만 지원합니다.

이 명령을 보내려면 다음과 같이 lpszCommand 매개 변수가 설정된 mciSendString 함수를 호출합니다.

_stprintf_s(
  lpszCommand, 
  TEXT("signal %s %s %s"), 
  lpszDeviceID, 
  lpszSignalFlags, 
  lpszFlags
); 

매개 변수

lpszDeviceID

MCI 디바이스의 식별자입니다. 이 식별자 또는 별칭은 디바이스가 열릴 때 할당됩니다.

lpszSignalFlags

다음 플래그 중 하나입니다.

의미
위치 신호를 호출할 프레임을 지정합니다.
cancel 작업 영역에서 신호를 제거합니다. 개별 신호는 "uservalue" 플래그를 사용하여 지정됩니다. "cancel"을 사용하여 "uservalue" 플래그를 지정하지 않으면 디바이스는 모든 신호를 취소합니다. "cancel" 플래그는 "at", "every" 및 "return position" 플래그와 호환되지 않습니다.
간격마다 신호의 기간을 지정합니다. 간격 값은 현재 시간 형식으로 지정됩니다. "at" 위치와 함께 사용하면 신호가 작업 영역 전체에 배치되고 하나의 신호 표시가 위치에 배치됩니다.
"at" 플래그가 없으면 현재 위치에 하나의 신호가 있는 작업 영역 전체에 신호가 배치됩니다.
이 플래그를 생략하면 "at" 플래그로 표시된 위치만 표시됩니다.
간격 값이 디바이스에서 지원하는 최소 빈도보다 작으면 최소값을 사용합니다.
반환 위치 디바이스가 신호 메시지의 "uservalue" 식별자 대신 위치 값을 보내야 했음을 나타냅니다. "uservalue" 식별자를 사용하여 신호 표시를 취소하거나 다시 정의할 수 있습니다.
uservalue ID 신호 메시지와 함께 다시 보고되는 식별자를 지정합니다. 이 식별자는 다른 신호 명령과 함께 이 신호 설정을 참조하는 데 사용할 수 있는 식별자 역할을 합니다. 생략하면 기본값은 0입니다.

lpszFlags

"wait", "notify", "test" 또는 이들의 조합일 수 있습니다. 이러한 플래그에 대한 자세한 내용은 대기, 알림 및 테스트 플래그를 참조하세요.

반환 값

성공하면 0을 반환하고, 그렇지 않으면 오류를 반환합니다.

설명

명령 완료 메시지 알림에 사용되는 창 핸들도 신호에 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]

추가 정보

Mci

MCI 명령 문자열

MM_MCISIGNAL