setvideo 명령

setvideo 명령은 비디오 재생 및 캡처와 관련된 값을 설정합니다. 디지털 비디오 및 VCR 디바이스는 이 명령을 인식합니다.

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

_stprintf_s(
  lpszCommand, 
  TEXT("setvideo %s %s %s"), 
  lpszDeviceID, 
  lpszVideo, 
  lpszFlags
); 

매개 변수

lpszDeviceID

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

lpszVideo

비디오 재생 및 캡처에 대한 플래그입니다. 다음 표에서는 setvideo 명령과 각 형식에서 사용하는 플래그를 인식하는 디바이스 유형을 나열합니다.

의미 의미
digitalvideo 알고리즘 알고리즘비트스페이플은 밝기를 계클록타임콜로 계산하여 감마 계수 대비를 계수로 계산하여 halftoneinputkey 색을 r:g:b키 인덱스로 계산하여 offonoutput을 인덱싱합니다. 기간 동안 색상색 인덱스를 통해 newrgb 색상표 핸들을 통해 품질 설명자레코드 프레임 속도를 처리하여 레코드 온레코딩된 오프샤프니스를 원본으로 요소원본 값으로 평가하되알고리즘 알고리즘은 여전히 품질 설명자스트림을 number tint tofactor처리합니다.
Vcr offonmonitor - offrecord track track_number off 숫자레코드를 입력합니다. 레코드 onrecord track track_number onsource를 입력하여 번호 번호 트랙 track_number 오프트랙 track_number

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

의미
알고리즘 알고리즘 후속 예약 또는 레코드 명령에서 사용할 비디오 압축 알고리즘을 지정합니다. 디바이스에서 지원하는 알고리즘은 디바이스별로 다릅니다. MCI는 알고리즘에 대한 상수 "mpeg" 및 "h261"을 정의합니다. 지정된 알고리즘이 현재 파일 형식과 충돌하면 파일 형식이 알고리즘의 기본 형식으로 변경됩니다.
bitsperpel to count 캡처 또는 레코드 명령을 사용하여 데이터를 저장하기 위한 픽셀당 비트 수를 설정합니다.
요인에 대한 밝기 비디오 밝기 수준을 설정합니다.
clocktime "over" 플래그에 지정된 시간이 밀리초 단위임을 나타냅니다. 시간은 절대적이고 작업 영역의 재생과 단계가 아닙니다.
색에서 요소 색 채도 수준을 설정합니다.
인자 대비 비디오 대비 수준을 설정합니다.
감마에서 으로 감마 보정 지수에 1000을 곱한 값을 지정합니다. 예를 들어 지수를 2.2로 지정하려면 에 2200을 사용합니다. 감마 값 1.0(1000)은 감마 수정이 적용되지 않음을 나타냅니다. 감마 보정은 프레젠테이션 원본에서 인코딩된 강도와 표시된 밝기 사이의 매핑을 조정합니다.
하프톤 기본 색상표 대신 하프톤 팔레트를 사용하도록 합니다. 이 플래그는 MCIAVI 디지털 비디오 드라이버에서만 인식됩니다.
input 입력 신호에 영향을 미치고 기록되는 내용을 수정할 수 있도록 "밝기", "색", "대비", "감마", "선명도" 또는 "색조" 플래그를 수정합니다. 가능한 경우 입력을 모니터링할 때 기본값입니다.
r:g:b의 키 색 키 색을 설정합니다. r:g:b 변수는 RGB 값입니다. 콜론(:) 개별 빨강, 녹색 및 파랑 값을 구분합니다.
인덱싱할 키 인덱스 키 인덱스 설정 인덱스 변수는 실제 색상표 인덱스입니다.
숫자 번호를입력하는 모니터 기록 원본 입력 선택을 변경하지 않고 VCR 출력에 전달될 원본 입력을 제어합니다. 형식은 "출력" 또는 유효한 입력 원본 중 하나일 수 있습니다. "number"를 지정하지 않으면 해당 형식의 첫 번째 입력이 선택됩니다.
offon 비디오 표시를 사용하거나 사용하지 않도록 설정합니다. 비디오를 사용하지 않도록 설정하면 배치 된 "대상" 사각형(또는 현재 창의 기본 클라이언트 영역)의 픽셀이 단색으로 설정됩니다. 프레임 버퍼에는 영향을 주지 않습니다. 작업 영역이든 외부 입력이든 비디오 원본은 프레임 버퍼에 새 이미지를 계속 저장할 수 있습니다. 비디오가 활성화될 때까지 표시되지 않습니다. "상태" 명령을 사용하여 창을 숨길 수 있습니다. 기본값은 setvideo "on"입니다.
output 표시된 신호만 수정하고 기록되지 않도록 "밝기", "색", "대비", "감마", "선명도" 또는 "색조" 플래그를 수정합니다. 가능하면 파일을 모니터링할 때 기본값입니다.
기간 동안 요소 변수를 사용하는 변경을 수행하는 데 걸리는 시간을 지정합니다. 기간 단위는 현재 시간 형식입니다. 작업 영역 재생과 함께 단계별로 변경이 발생합니다. 재생이 일시 중단되면 재생이 계속될 때까지 변경 내용도 일시 중단됩니다. "over"가 사용되지 않거나 지원되지 않는 경우 변경이 즉시 발생합니다.
색상표 색 색인덱스에서 newrgb 새 색상표 색을 설정합니다. 변경할 색 및 색상표 인덱스 는 인덱스 매개 변수에 의해 지정됩니다. 새 색은 newrgb로 지정됩니다. 이 플래그는 MCIAVI 디지털 비디오 드라이버에서만 인식됩니다.
처리할 색상표 핸들 디바이스가 렌더링에 사용해야 하는 팔레트에 대한 핸들을 지정합니다. 이 항목은 팔레트를 사용하는 디바이스에서만 지원됩니다. 핸들이 0이면 기본 색상표가 사용됩니다. 디지털 비디오 디바이스는 이 명령과 함께 전달된 팔레트를 해제해서는 안 됩니다. 애플리케이션은 디바이스를 닫은 후 해제해야 합니다.
품질 설명자 비디오가 파일에 녹화될 때 수행되는 비디오 압축의 특성을 지정합니다. 모든 디바이스는 "low", "medium" 및 "high"의 세 가지 설명자를 지원합니다. 기본값은 디바이스별입니다. 이러한 이름의 중요성은 알고리즘과 디바이스에 따라 달라집니다. 디바이스는 추가 설명자 이름을 정의할 수 있습니다. 품질 명령을 사용하여 추가 설명자 이름을 정의할 수 있습니다. "알고리즘" 플래그를 사용하지 않으면 설명자가 현재 알고리즘에 적용됩니다.
속도에 대한 레코드 프레임 속도 모션 비디오의 녹화를 설정합니다. 기록 속도 는 초당 프레임 단위로 1000을 곱하여 지정됩니다. 예를 들어 초당 29.97프레임을 나타내는 NTSC 프레임 속도는 29970으로 표시됩니다.
레코드 온레코드 해제 비디오 데이터 녹화를 사용하거나 사용하지 않도록 설정합니다. 비디오 데이터 녹화가 기본값입니다.
레코드 트랙 track_number 해제 다음 레코드 명령으로 비디오를 녹화하지 않도록 비디오 원본 선택을 지웁니다. "트랙"은 독립적인 트랙 선택을 허용합니다. "track"을 지정하지 않으면 기본값 1이 사용됩니다. 비디오 녹화를 해제하기 전에 먼저 집합 "레코드 어셈블 해제" 명령을 실행해야 할 수 있습니다.
레코드 트랙 track_number 켜기 다음 레코드 명령으로 녹화할 비디오 원본을 선택합니다. "트랙"은 독립적인 트랙 선택을 허용합니다. 트랙 2는 Hi8의 PCM 트랙에 해당합니다. "track"을 지정하지 않으면 기본값인 1이 사용됩니다.
요소에 대한 선명도 비디오 선명도 수준을 설정합니다.
원본에서 원본 번호 으로 비디오 입력의 원본을 설정합니다. 일반적으로 외부 커넥터에 해당합니다. 원본에 대해 정의된 상수에는 "rgb", "pal", "ntsc", "svideo" 및 "secam"이 포함됩니다. 지정된 형식의 입력이 두 개 이상 있는 경우 선택적 "number" 은 원하는 입력을 나타냅니다. 예를 들어 setvideo "source to ntsc number 2"는 두 번째 NTSC 입력을 지정합니다. "to" 원본 을 생략하면 절대 원본이 목록 "비디오 원본" 명령에 정의된 대로 사용됩니다.
source to type number number 테이프에 기록할 비디오 원본을 선택합니다. 형식 은 "tuner", "line", "svideo", "aux", "generic", "mute" 또는 "rgb"여야 합니다.
still 알고리즘 알고리즘 캡처 명령에서 사용하는 스틸 이미지 압축 알고리즘을 지정합니다. 모든 디바이스는 "none"의 알고리즘 을 지원해야 하며, 이는 압축 없음을 의미합니다. 이것이 기본값입니다. 이 경우 디지털 비디오 디바이스는 스틸 이미지를 RGB 디바이스 독립적 비트맵으로 저장합니다. 디바이스는 추가 알고리즘의 디바이스별 목록을 지원할 수도 있습니다.
여전히 품질 설명자 스틸 이미지를 캡처하는 동안 수행되는 스틸 이미지 압축의 특성을 지정합니다. 모든 디바이스는 "low", "medium" 및 "high" 설명자를 지원합니다. 기본값은 디바이스별입니다. "알고리즘" 플래그를 사용하지 않으면 설명자가 현재 알고리즘에 적용됩니다.
품질 명령을 사용하여 다른 설명자 이름을 정의할 수 있습니다.
스트림을 숫자 작업 영역에서 재생된 비디오 스트림을 지정합니다. 스트림이 지정되지 않고 기본 스트림이 파일 형식으로 정의되지 않은 경우 물리적으로 첫 번째 인터리브된 비디오 스트림이 재생됩니다.
색조를 요소 이미지 색조를 설정합니다. 일반적으로 이 조정은 여러 색 TV 세트의 색조 제어를 모델로 하며, 250은 녹색, 750은 빨간색, 0은 의미합니다.

lpszFlags

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

반환 값

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

설명

VCR 디바이스의 경우 개별 트랙("트랙 track_number 끄기")을 끄는 플래그와 함께 setvideo를 사용하면 애플리케이션이 명령을 수행할 수 없음을 나타내는 상태 메시지를 받을 수 있습니다. 일부 VRS는 개별 트랙이 아닌 트랙의 조합만 해제할 수 있습니다. 예를 들어 첫 번째 오디오 트랙 및 비디오 카세트의 비디오 트랙입니다. 이 경우 setaudio 및 setvideo를 사용하여 조합을 구성하는 다른 트랙을 계속 끕니다. 드라이버는 조합을 통해 마지막 트랙을 해제하는 명령을 받으면 트랙을 끕니다.

요구 사항

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

추가 정보

Mci

MCI 명령 문자열

캡처

list

넣어

record

예약

set

setaudio