reserve 명령

예약 명령은 디바이스 instance 작업 영역에 대한 연속 디스크 공간을 할당합니다. 디지털 비디오 디바이스는 이 명령을 인식합니다.

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

_stprintf_s(
  lpszCommand, 
  TEXT("reserve %s %s %s"), 
  lpszDeviceID, 
  lpszReserve, 
  lpszFlags
); 

매개 변수

lpszDeviceID

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

lpszReserve

다음 플래그 중 하나 이상.

의미
in path 기록된 데이터를 보관하는 데 사용되는 임시 파일의 드라이브 및 디렉터리 경로(이름 아님)를 지정합니다. 이 파일의 이름은 디바이스에서 지정합니다. 임시 파일은 디바이스가 닫혀 있을 때 삭제됩니다. 이 플래그를 생략하면 디바이스는 디스크 공간의 위치를 지정합니다.
크기 기간 작업 영역에서 예약할 대략적인 디스크 공간을 지정합니다. 기간 값은 현재 시간 형식으로 지정됩니다. 디바이스는 요청된 시간, 파일 형식, 비디오 및 오디오 압축 알고리즘 및 적용된 압축 품질 값과 같은 매개 변수에 필요한 디스크 공간의 추정치를 기반으로 합니다. setvideo "record"가 "off"인 경우 공간은 오디오용으로만 예약됩니다. setaudio "record"가 "off"인 경우 공백은 비디오에 대해서만 예약됩니다. 둘 다 "off"이거나 duration 이 0이면 예약된 공간이 없고 기존 예약된 공간의 할당이 취소됩니다. 이 플래그를 생략하면 디바이스에서 디바이스 정의 기본값을 사용합니다.

lpszFlags

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

반환 값

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

설명

필요한 경우 후속 레코드 또는 저장 명령은 이 명령으로 예약된 공간을 사용합니다. 작업 영역에 저장되지 않은 데이터가 포함되어 있으면 데이터가 손실됩니다. 일부 디바이스는 예약이 필요하지 않으며 무시합니다. 기록 전에 디스크 공간이 예약되지 않은 경우 레코드 명령은 디바이스별 기본 플래그를 사용하여 암시적 예약을 수행합니다. 디스크 할당 지연 시간, 할당되는 공간의 제어 및 디스크 공간이 할당되는 위치를 보다 잘 제어하려면 명시적 예약 명령을 사용합니다. 애플리케이션은 후속 예약 명령을 사용하여 이전에 예약된 디스크 공간의 양과 위치를 변경할 수 있습니다. 기록된 데이터가 저장되거나 디바이스 instance 닫을 때까지 할당되고 아직 사용되지 않는 디스크 공간은 할당 취소되지 않습니다.

요구 사항

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

추가 정보

Mci

MCI 명령 문자열

record

저장

setaudio

setvideo