setaudio 명령

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

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

_stprintf_s(
  lpszCommand, 
  TEXT("setaudio %s %s %s"), 
  lpszDeviceID, 
  lpszAudio, 
  lpszFlags
); 

매개 변수

lpszDeviceID

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

lpszAudio

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

의미 의미
digitalvideo 수베이스에 대한 알고리즘맞춤 - bitspersample을 인수하여 출력에서 제외하기 위해 왼쪽 볼륨에서 왼쪽에서 남은 수 클록타임 입력에 bit_count bytespersec 기간동안 품질 설명자는오른쪽 볼륨에서 오른쪽에서 레코드를 기록하여samplespersec을 정수 원본에서sourcename스트림으로 계수하여 볼륨수로 계산합니다.
Vcr off on monitor to typenumberrecord off record track track_number off 레코드 트랙의 레코드 track_number 원본에서 번호 번호추적을 입력하는 track_number 트랙 track_number

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

의미
알고리즘 알고리즘 후속 예약 또는 레코드 명령에서 사용할 특정 오디오 압축 알고리즘을 선택합니다. 지원되는 알고리즘은 디바이스별로 다릅니다. MCI는 알고리즘에 대해 "g711", "g721", "g722", "g728", "pcm", "cdxa", "adpcm", "adpcm4e" 값을 정의합니다. 디바이스가 알고리즘 이름 "pcm", "cdxa" 및 "adpcm4e"를 지원하는 경우 표준 정의를 준수합니다. "cdxa" 알고리즘은 Sony Corporation에서 정의했습니다. "adpcm4e" 알고리즘은 Intel Corporation에서 정의했습니다. "g711", "g721", "g722" 및 "g728" 값은 CCITT(International Telegraph and Telephone Consultative Committee)에서 권장하는 오디오 알고리즘을 나타냅니다.
지정된 알고리즘이 현재 파일 형식과 충돌하면 파일 형식이 알고리즘의 기본 형식으로 변경됩니다.
정수 맞춤 입력 파형 오디오 데이터의 시작을 기준으로 데이터 블록의 맞춤을 설정합니다.
배스 -팩터 오디오 빈도를 설정합니다.
bitspersample에서 bit_count 기록된 샘플당 비트 수를 설정합니다. 파일이 이 형식으로 저장됩니다. 이 플래그는 "pcm" 알고리즘을 지원하는 디바이스에만 적용됩니다.
bytespersec에서 정수로 "pcm" 및 "adpcm" 알고리즘에서 기록하기 위한 초당 평균 바이트 수를 설정합니다. 파일이 이 형식으로 저장됩니다.
clocktime "over" 플래그에 지정된 시간이 밀리초 단위임을 나타냅니다. 이번에는 절대적이고 작업 영역의 재생 단계가 아닙니다.
input 입력 신호에 영향을 미치고 기록되는 내용을 수정할 수 있도록 "bass", "treble" 또는 "volume" 플래그를 수정합니다. 가능한 경우 입력을 모니터링할 때 기본값입니다.
왼쪽에서 왼쪽으로 왼쪽 채널에서 오디오 출력을 사용하거나 사용하지 않도록 설정합니다. 오디오 프레젠테이션 원본은 외부 입력 또는 작업 영역일 수 있습니다. 기본값은 "left on"입니다. 채널이 하나만 있는 경우 해당 채널은 켜거나 끕니다.
인수할 왼쪽 볼륨 왼쪽 오디오 채널의 오디오 볼륨을 설정합니다. 채널이 하나만 있는 경우 볼륨을 설정합니다.
숫자 번호를입력하는 모니터 기록 원본 입력 선택을 변경하지 않고 VCR 출력에 전달될 원본 입력을 제어합니다. 형식 은 "출력" 또는 유효한 입력 원본 중 하나일 수 있습니다. 숫자를 지정하지 않으면 해당 형식의 첫 번째 입력이 선택됩니다.
off on 오디오를 사용하거나 사용하지 않도록 설정합니다. 오디오 프레젠테이션 원본은 외부 입력 또는 작업 영역일 수 있습니다. 이 명령은 왼쪽 및 오른쪽 오디오 채널에 동시에 영향을 줍니다. 기본값은 setaudio "on"입니다.
output "bass", "treble" 또는 "volume" 플래그를 수정하여 재생된 신호만 수정하고 기록되는 신호는 수정하지 않습니다. 가능하면 파일을 모니터링할 때 기본값입니다.
기간 동안 요소 변수를 사용하는 변경을 수행하는 데 걸리는 시간을 지정합니다. 기간 단위는 현재 시간 형식입니다. 작업 영역 재생과 함께 단계별로 변경이 발생합니다. 재생이 일시 중단되면 재생이 계속될 때까지 변경 내용도 일시 중단됩니다. "over"가 지정되지 않았거나 지원되지 않으면 변경 내용이 즉시 발생합니다.
품질 설명자 오디오가 파일에 기록될 때 수행되는 오디오 압축의 특성을 지정합니다. 모든 디바이스는 "low", "medium" 및 "high"라는 세 가지 설명자를 지원합니다. 기본값은 디바이스별입니다. "알고리즘" 플래그를 지정하지 않으면 "품질" 조정이 현재 알고리즘에 적용됩니다.
품질 명령을 사용하여 추가 설명자 이름을 정의할 수 있습니다.
레코드 끄기 다음 레코드 명령으로 오디오를 녹음하지 않도록 오디오 원본 선택을 지웁니다.
레코드 켜기 오디오 데이터를 기록할 수 있습니다. 기본값은 오디오 데이터를 기록하는 것입니다.
레코드 트랙 track_number 끄기 다음 레코드 명령으로 오디오를 녹음하지 않도록 오디오 원본 선택을 지웁니다. "트랙"은 독립적인 트랙 선택을 허용합니다. 트랙 2는 Hi8의 PCM 트랙에 해당합니다. "track"을 지정하지 않으면 기본값 1이 가정됩니다.
레코드 트랙 track_number 켜기 다음 레코드 명령을 사용하여 녹음할 오디오 원본을 선택합니다. "트랙"은 독립적인 트랙 선택을 허용합니다. 트랙 2는 Hi8의 PCM 트랙에 해당합니다. "track"을 지정하지 않으면 기본값 1이 가정됩니다.
오른쪽 끄기 오른쪽 채널에서 오디오 출력을 사용하거나 사용하지 않도록 설정합니다. 오디오 프레젠테이션 원본은 외부 입력 또는 작업 영역일 수 있습니다. 기본값은 "right on"입니다. 채널이 하나만 있는 경우 이 플래그는 영향을 주지 않습니다.
인수할 오른쪽 볼륨 오디오 볼륨을 오른쪽 오디오 채널로 설정합니다. 채널이 하나만 있는 경우 아무런 효과가 없습니다.
samplespersec에서 정수로 "pcm" 및 "adpcm" 알고리즘을 사용하여 기록할 샘플 속도를 설정합니다. 파일은 이 형식으로 저장됩니다.
source to sourcename 오디오 입력 디지타이저의 원본을 지정합니다. sourcename에 대해 정의된 상수에는 "left", "right", "average" 및 "stereo"가 포함됩니다. 처음 3개는 왼쪽 입력만 사용하고, 오른쪽 입력만, 두 입력의 평균을 사용하여 모노포닉 녹음을 지정합니다.
source to type number number 테이프에 기록할 오디오 원본을 선택합니다. 형식 은 "tuner", "line", "svideo", "aux", "generic" 또는 "mute"여야 합니다.
스트림을 숫자 작업 영역에서 재생된 오디오 스트림을 지정합니다. 스트림을 지정하지 않고 파일 형식이 기본값을 정의하지 않으면 물리적으로 먼저 인터리브된 오디오 스트림이 재생됩니다.
track_number 추적 개별 트랙을 사용하지 않도록 설정합니다.
track_number 추적 개별 트랙을 사용하도록 설정합니다.
고음에서 요인으로 오디오 고주파 수준을 설정합니다.
인수할 볼륨 두 오디오 채널의 평균 오디오 볼륨을 설정합니다. 왼쪽 및 오른쪽 볼륨이 다른 값으로 설정된 경우 왼쪽에서 오른쪽 볼륨의 비율은 거의 변경되지 않습니다.

lpszFlags

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

반환 값

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

설명

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

요구 사항

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

추가 정보

Mci

MCI 명령 문자열

record

예약

setvideo