delete 명령

delete 명령은 파일에서 데이터 세그먼트를 삭제합니다. 디지털 비디오 및 파형 오디오 디바이스는 이 명령을 인식합니다.

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

_stprintf_s(
  lpszCommand, 
  TEXT("delete %s %s %s"), 
  lpszDeviceID, 
  lpszPosition, 
  lpszFlags
); 

매개 변수

lpszDeviceID

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

lpszPosition

삭제할 데이터 세그먼트를 식별하는 플래그입니다. 다음 표에는 delete 명령과 각 형식에서 사용하는 플래그를 인식하는 디바이스 유형이 나열되어 있습니다.

의미 의미
digitalvideo
  • 사각형에서
  • 오디오 스트림 스트림
  • 위치에서
  • 위치
  • 비디오 스트림 스트림
waveaudio 위치에서 위치

다음 표에서는 lpszPosition 매개 변수에 지정할 수 있는 플래그와 그 의미를 나열합니다.

의미
사각형에서 삭제된 각 프레임의 부분을 지정합니다. 생략하면 기본값은 전체 프레임입니다. 이 항목을 지정하면 프레임이 삭제되지 않습니다. 대신 사각형 내 영역이 검은색이 됩니다.
오디오 스트림 스트림 명령의 영향을 받는 작업 영역의 오디오 스트림을 지정합니다. 이 플래그를 사용하고 비디오를 삭제하려는 경우 "비디오 스트림" 플래그도 사용해야 합니다. 플래그를 지정하지 않으면 모든 오디오 및 비디오 스트림이 삭제됩니다.
위치에서 삭제가 시작되는 위치를 지정합니다. 이 플래그를 생략하면 현재 위치에서 삭제가 시작됩니다.
위치 삭제가 종료되는 위치를 지정합니다. 이 플래그를 생략하면 삭제는 콘텐츠 또는 작업 영역의 끝까지 계속됩니다.
비디오 스트림 스트림 명령의 영향을 받는 작업 영역의 비디오 스트림을 지정합니다. 이 플래그를 사용하고 오디오를 삭제하려는 경우 "오디오 스트림" 플래그도 사용해야 합니다. 플래그를 지정하지 않으면 모든 오디오 및 비디오 스트림이 삭제됩니다.

lpszFlags

"wait", "notify" 또는 둘 다일 수 있습니다. 디지털 비디오 및 VCR 디바이스의 경우 "테스트"를 지정할 수도 있습니다. 이러한 플래그에 대한 자세한 내용은 대기, 알림 및 테스트 플래그를 참조하세요.

반환 값

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

설명

위치 값을 사용하는 명령을 실행하기 전에 set 명령을 사용하여 원하는 시간 형식을 설정 해야 합니다.

예제

다음 명령은 파형 오디오 데이터를 1밀리초에서 900밀리초까지 삭제합니다(시간 형식이 밀리초로 설정되어 있다고 가정).

delete mysound from 1 to 900

요구 사항

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

추가 정보

Mci

MCI 명령 문자열

set