record 명령
레코드 명령은 데이터 기록을 시작합니다. VCR 및 파형 오디오 디바이스는 이 명령을 인식합니다. 디지털 비디오 디바이스 및 MIDI 시퀀서도 이 명령을 인식하지만 MCIAVI 및 MCISEQ 드라이버는 이를 구현하지 않습니다.
이 명령을 보내려면 다음과 같이 lpszCommand 매개 변수가 설정된 mciSendString 함수를 호출합니다.
_stprintf_s(
lpszCommand,
TEXT("record %s %s %s"),
lpszDeviceID,
lpszRecordFlags,
lpszFlags
);
-
lpszDeviceID
-
MCI 디바이스의 식별자입니다. 이 식별자 또는 별칭은 디바이스를 열 때 할당됩니다.
-
lpszRecordFlags
-
데이터 기록을 위한 플래그입니다. 다음 표에는 레코드 명령과 각 형식에서 사용하는 플래그를 인식하는 디바이스 유형이 나열되어 있습니다.
값 의미 의미 digitalvideo 위치보류에서 사각형오디오 스트림 스트림에서 덮어쓰기를 삽입하여 비디오 스트림 스트림위치 지정 sequencer from positioninsert 위치로 덮어쓰기 Vcr 위치초기화 시 위치에 덮어쓰기 삽입 waveaudio from positioninsert 위치로 덮어쓰기 다음 표에서는 lpszRecordFlags 매개 변수에 지정할 수 있는 플래그와 해당 의미를 나열합니다.
값 의미 직사각형에서 압축 및 저장된 픽셀의 원본으로 사용되는 외부 입력의 사각형 영역을 지정합니다. 지정하지 않으면 사각형은 기본적으로 put "video"에 지정된 사각형으로 설정됩니다. "비디오" 사각형과 다르게 설정되면 표시된 이미지가 기록되지 않습니다. 시간 디바이스가 이 명령을 수행하기 시작해야 하는 경우 또는 cued 명령이 시작될 때 디바이스가 cued된 경우를 나타냅니다. 자세한 내용은 cue 명령을 참조하세요. 오디오 스트림 스트림 녹음에 사용되는 오디오 스트림을 지정합니다. 이 플래그를 지정하지 않고 파일 형식이 기본값을 정의하지 않으면 물리적으로 먼저 스트림에 기록됩니다. 위치에서 기록의 시작 위치를 지정합니다. "from" 플래그를 지정하지 않으면 디바이스가 현재 위치에서 기록을 시작합니다. 개최 라이브 비디오를 표시하는 대신 녹화가 완료되면 이미지를 고정합니다. 녹화가 중지되면 자동 모니터 "파일" 명령이 수행됩니다. 라이브 비디오로 돌아가려면 모니터 "입력" 명령을 실행합니다. initialize 빈 비디오 및 오디오에 대한 시간 코드(가능한 경우)를 기록하는 테이프(미디어)를 초기화합니다. 이 명령은 전체 테이프를 초기화해야 하는 경우 몇 시간이 걸릴 수 있습니다. insert 새 데이터가 현재 위치에 있는 파일에 추가되도록 지정합니다. overwrite 새 데이터가 파일의 데이터를 바꾸게 되도록 지정합니다. 위치로 녹음/녹화의 끝 위치를 지정합니다. "to" 플래그를 지정하지 않으면 디바이스는 중지 또는 일시 중지 명령을 받을 때까지 기록합니다. 비디오 스트림 스트림 녹화에 사용되는 비디오 스트림을 지정합니다. 이 값을 지정하지 않고 파일 형식이 기본값을 정의하지 않으면 물리적으로 먼저 스트림에 기록됩니다. -
lpszFlags
-
"wait", "notify" 또는 둘 다일 수 있습니다. 디지털 비디오 및 VCR 디바이스의 경우 "테스트"를 지정할 수도 있습니다. 이러한 플래그에 대한 자세한 내용은 대기, 알림 및 테스트 플래그를 참조하세요.
성공하면 0을 반환하고, 그렇지 않으면 오류를 반환합니다.
중지 또는 일시 중지 명령이 실행되면 기록이 중지됩니다. MCIWAVE 드라이버의 경우 파일을 저장하지 않고 닫으면 파일을 연 후에 기록된 모든 데이터가 삭제됩니다.
위치 값을 사용하는 명령을 실행하기 전에 set 명령을 사용하여 원하는 시간 형식을 설정 해야 합니다. 기록할 트랙은 settimecode "record", sete record", setvideo "record" 및 setaudio "record" 명령에 의해 지정됩니다.
다음 명령은 현재 위치에서 기록을 시작합니다.
record mysound
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |