MCI_STATUS 명령

참고

바이어스 없는 커뮤니케이션 Microsoft는 다양하고 포용적인 환경을 지원합니다. 이 문서에는 '슬레이브'라는 단어에 대한 참조가 있습니다. Microsoft의 Bias-Free 커뮤니케이션 스타일 가이드는 이를 제외 단어로 인식합니다. 이 단어는 현재 명령 내에서 사용되는 표현이므로 사용됩니다. 일관성을 위해 이 문서에는 이 단어가 포함되어 있습니다. 명령에서 이 단어를 변경하면 이 문서가 정렬되도록 수정됩니다.

MCI_STATUS 명령은 MCI 디바이스에 대한 정보를 검색합니다. 모든 디바이스는 이 명령을 인식합니다. lpStatus 매개 변수로 식별된 구조체의 dwReturn 멤버에 정보가 반환됩니다.

이 명령을 보내려면 다음 매개 변수를 사용하여 mciSendCommand 함수를 호출합니다.

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_STATUS, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_STATUS_PARMS) lpStatus
);

매개 변수

wDeviceID

명령 메시지를 받을 MCI 디바이스의 디바이스 식별자입니다.

dwFlags

디지털 비디오 및 VCR 디바이스의 경우 MCI_NOTIFY, MCI_WAIT 또는 MCI_TEST. 이러한 플래그에 대한 자세한 내용은 대기, 알림 및 테스트 플래그를 참조하세요.

lpStatus

MCI_STATUS_PARMS 구조체에 대한 포인터입니다. (확장 명령 집합이 있는 디바이스는 이 구조를 디바이스별 구조로 대체할 수 있습니다.)

반환 값

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

설명

다음 추가 표준 및 명령별 플래그는 MCI_STATUS 지원하는 모든 디바이스에 적용됩니다.

MCI_STATUS_ITEM

lpStatus로 식별된 구조체의 dwItem 멤버에 가져올 상태 항목을 지정하는 상수가 포함되도록 지정합니다. 다음 상수는 구조체의 dwReturn 멤버에서 반환할 상태 항목을 정의합니다.

MCI_STATUS_CURRENT_TRACK

dwReturn 멤버가 현재 트랙 번호로 설정됩니다. MCI는 연속 트랙 번호를 사용합니다.

MCI_STATUS_LENGTH

dwReturn 멤버가 총 미디어 길이로 설정됩니다.

MCI_STATUS_MODE

dwReturn 멤버가 디바이스의 현재 모드로 설정됩니다. 모드에는 다음이 포함됩니다.

  • MCI_MODE_NOT_READY
  • MCI_MODE_PAUSE
  • MCI_MODE_PLAY
  • MCI_MODE_STOP
  • MCI_MODE_OPEN
  • MCI_MODE_RECORD
  • MCI_MODE_SEEK

MCI_STATUS_NUMBER_OF_TRACKS

dwReturn 멤버는 재생 가능한 트랙의 총 수로 설정됩니다.

MCI_STATUS_POSITION

dwReturn 멤버가 현재 위치로 설정됩니다.

MCI_STATUS_READY

디바이스가 준비되면 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

MCI_STATUS_TIME_FORMAT

dwReturn 멤버는 디바이스의 현재 시간 형식으로 설정됩니다. 시간 형식은 다음과 같습니다.

  • MCI_FORMAT_BYTES
  • MCI_FORMAT_FRAMES
  • MCI_FORMAT_HMS
  • MCI_FORMAT_MILLISECONDS
  • MCI_FORMAT_MSF
  • MCI_FORMAT_SAMPLES
  • MCI_FORMAT_TMSF

MCI_STATUS_START

미디어의 시작 위치를 가져옵니다. 시작 위치를 얻으려면 이 플래그를 MCI_STATUS_ITEM 결합하고 lpStatus로 식별된 구조체의 dwItem 멤버를 MCI_STATUS_POSITION 설정합니다.

MCI_TRACK

상태 트랙 매개 변수가 lpStatus로 식별된 구조체의 dwTrack 멤버에 포함되어 있음을 나타냅니다. MCI_STATUS_POSITION 또는 MCI_STATUS_LENGTH 상수와 함께 이 플래그를 사용해야 합니다. MCI_STATUS_POSITION 사용하는 경우 MCI_TRACK 지정된 트랙의 시작 위치를 가져옵니다. MCI_STATUS_LENGTH 사용하는 경우 MCI_TRACK 지정된 트랙의 길이를 가져옵니다. MCI는 연속 트랙 번호를 사용합니다.

다음 추가 플래그는 cdaudio 디바이스 유형과 함께 사용됩니다. 이러한 상수는 dwFlags 매개 변수에 대해 MCI_STATUS_ITEM 지정할 때 lpStatus 매개 변수가 가리키는 구조체의 dwItem 멤버에 사용됩니다.

MCI_CDA_STATUS_TYPE_TRACK

dwReturn 멤버는 다음 값 중 하나로 설정됩니다.

  • MCI_CDA_TRACK_AUDIO
  • MCI_CDA_TRACK_OTHER

이 플래그를 사용하려면 MCI_TRACK 플래그를 설정해야 하며 lpStatus로 식별된 구조체의 dwTrack 멤버에는 유효한 트랙 번호가 포함되어야 합니다.

MCI_STATUS_MEDIA_PRESENT

미디어가 디바이스에 삽입되면 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

다음 추가 플래그는 digitalvideo 디바이스 유형과 함께 사용됩니다.

MCI_DGV_STATUS_DISKSPACE

lpStatus로 식별된 구조체의 lpstrDrive 멤버는 디스크 드라이브 또는 일부 구현에서 경로를 지정합니다. MCI_STATUS 명령은 lpStatus로 식별된 구조체의 dwReturn 멤버에서 MCI_RESERVE 명령으로 가져올 수 있는 대략적인 디스크 공간을 반환합니다. 디스크 공간은 현재 시간 형식의 단위로 측정됩니다.

MCI_DGV_STATUS_INPUT

lpStatus로 식별된 구조체의 dwItem 멤버가 지정한 상수가 입력에 적용됩니다.

MCI_DGV_STATUS_LEFT

lpStatus로 식별된 구조체의 dwItem 멤버가 지정한 상수는 왼쪽 오디오 채널에 적용됩니다.

MCI_DGV_STATUS_NOMINAL

lpStatus로 식별된 구조체의 dwItem 멤버가 지정한 상수는 현재 값이 아닌 명목 값을 요청합니다.

MCI_DGV_STATUS_OUTPUT

lpStatus로 식별된 구조체의 dwItem 멤버가 지정한 상수가 출력에 적용됩니다.

MCI_DGV_STATUS_RECORD

MCI_DGV_STATUS_FRAME_RATE 플래그에 대해 반환되는 프레임 속도는 압축에 사용되는 속도입니다.

MCI_DGV_STATUS_REFERENCE

lpStatus로 식별된 구조체의 dwReturn 멤버는 dwReference 멤버에 지정된 프레임 앞에 오는 가장 가까운 키 프레임 이미지를 반환합니다.

MCI_DGV_STATUS_RIGHT

lpStatus로 식별된 구조체의 dwItem 멤버가 지정한 상수는 올바른 오디오 채널에 적용됩니다.

다음 상수는 dwFlags 매개 변수에 대해 MCI_STATUS_ITEM 지정할 때 lpStatus 매개 변수가 가리키는 구조체의 dwItem 멤버에서 digitalvideo 디바이스 형식과 함께 사용됩니다.

MCI_AVI_STATUS_AUDIO_BREAKS

dwReturn 멤버는 마지막 AVI 시퀀스의 오디오 부분이 끊긴 횟수를 반환합니다. 시스템은 디바이스 드라이버에 오디오 데이터를 쓰려고 할 때마다 오디오 중단을 계산하고 드라이버가 이미 사용 가능한 모든 데이터를 재생했음을 발견합니다. 이 플래그는 MCIAVI 디지털 비디오 드라이버에서만 인식됩니다.

MCI_AVI_STATUS_FRAMES_SKIPPED

dwReturn 멤버는 마지막 AVI 시퀀스를 재생할 때 그려지지 않은 프레임 수를 반환합니다. 이 플래그는 MCIAVI 디지털 비디오 드라이버에서만 인식됩니다.

MCI_AVI_STATUS_LAST_PLAY_SPEED

dwReturn 멤버는 마지막 AVI 시퀀스의 실제 재생 시간이 대상 재생 시간과 얼마나 일치하는지를 나타내는 값을 반환합니다. 값 1000은 대상 시간과 실제 시간이 동일했음을 나타냅니다. 예를 들어 값 2000은 AVI 시퀀스가 있어야 하는 만큼 재생하는 데 두 배의 시간이 걸렸다는 것을 나타냅니다. 이 플래그는 MCIAVI 디지털 비디오 드라이버에서만 인식됩니다.

MCI_DGV_STATUS_AUDIO

dwReturn 멤버는 MCI_SET 명령에 대한 가장 최근의 MCI_SET_AUDIO 옵션에 따라 MCI_ON 또는 MCI_OFF 반환합니다. 또는 두 스피커를 모두 사용하도록 설정하면 MCI_ON 반환하고, 그렇지 않으면 MCI_OFF.

MCI_DGV_STATUS_AUDIO_INPUT

dwReturn 멤버는 아날로그 오디오 신호의 대략적인 순간 오디오 수준을 반환합니다. 1000보다 큰 값은 클리핑 왜곡이 있음을 의미합니다. 일부 디바이스는 오디오를 녹음하는 동안에만 이 값을 확인할 수 있습니다. 이 상태 값에는 연결된 MCI_SET 또는 MCI_SETAUDIO 명령이 없습니다. 이 값은 파형 오디오 명령과 관련이 있지만 서로 다르게 정규화되어 MCI_WAVE_STATUS_LEVEL.

MCI_DGV_STATUS_AUDIO_RECORD

dwReturn 멤버는 MCI_SETAUDIO 명령의 MCI_DGV_SETAUDIO_RECORD 플래그로 설정된 상태를 반영하는 MCI_ON 또는 MCI_OFF 반환합니다.

MCI_DGV_STATUS_AUDIO_SOURCE

dwReturn 멤버는 현재 오디오 디지타이저 원본을 반환합니다.

MCI_DGV_SETAUDIO_AVERAGE

왼쪽 및 오른쪽 오디오 채널의 평균을 지정합니다.

MCI_DGV_SETAUDIO_LEFT

왼쪽 오디오 채널을 지정합니다.

MCI_DGV_SETAUDIO_RIGHT

올바른 오디오 채널을 지정합니다.

MCI_DGV_SETAUDIO_STEREO

스테레오를 지정합니다.

MCI_DGV_STATUS_AUDIO_STREAM

dwReturn 멤버는 현재 오디오 스트림 번호를 반환합니다.

MCI_DGV_STATUS_AVGBYTESPERSEC

dwReturn 멤버는 기록에 사용되는 초당 평균 바이트 수를 반환합니다.

MCI_DGV_STATUS_BASS

dwReturn 멤버는 현재 오디오베이스 수준을 반환합니다. 이 플래그와 함께 MCI_DGV_STATUS_NOMINAL 사용하여 명목 수준을 가져옵니다.

MCI_DGV_STATUS_BITSPERPEL

dwReturn 멤버는 캡처되거나 기록된 데이터를 저장하는 데 사용되는 픽셀당 비트 수를 반환합니다.

MCI_DGV_STATUS_BITSPERSAMPLE

dwReturn 멤버는 디바이스가 녹음/녹화에 사용하는 샘플당 비트 수를 반환합니다. 이는 PCM 형식을 지원하는 디바이스에만 적용됩니다.

MCI_DGV_STATUS_BLOCKALIGN

dwReturn 멤버는 입력 파형의 시작을 기준으로 데이터 블록의 맞춤을 반환합니다.

MCI_DGV_STATUS_BRIGHTNESS

dwReturn 멤버는 현재 비디오 밝기 수준을 반환합니다. 이 플래그와 함께 MCI_DGV_STATUS_NOMINAL 사용하여 명목 수준을 가져옵니다.

MCI_DGV_STATUS_COLOR

dwReturn 멤버는 현재 색 수준을 반환합니다. 이 플래그와 함께 MCI_DGV_STATUS_NOMINAL 사용하여 명목 수준을 가져옵니다.

MCI_DGV_STATUS_CONTRAST

dwReturn 멤버는 현재 대비 수준을 반환합니다. 이 플래그와 함께 MCI_DGV_STATUS_NOMINAL 사용하여 명목 수준을 가져옵니다.

MCI_DGV_STATUS_FILEFORMAT

dwReturn 멤버는 기록 또는 저장을 위해 현재 파일 형식을 반환합니다.

MCI_DGV_STATUS_FILE_MODE

dwReturn 멤버는 파일 작업의 상태를 반환합니다.

MCI_DGV_FILE_MODE_EDITING

잘라내기, 복사, 삭제, 붙여넣기 및 실행 취소 작업 중에 반환됩니다.

MCI_DGV_FILE_MODE_IDLE

파일이 다음 작업에 대해 준비되면 반환됩니다.

MCI_DGV_FILE_MODE_LOADING

파일이 로드되는 동안 반환됩니다.

MCI_DGV_FILE_MODE_SAVING

파일이 저장되는 동안 반환됩니다.

MCI_DGV_STATUS_FILE_COMPLETION

dwReturn 멤버는 로드, 저장, 캡처, 잘라내기, 복사, 삭제, 붙여넣기 또는 실행 취소 작업이 진행된 예상 백분율을 반환합니다. (애플리케이션은 이를 사용하여 진행률에 대한 시각적 표시기를 제공할 수 있습니다.) 이 플래그는 모든 디지털 비디오 디바이스에서 지원되지 않습니다.

MCI_DGV_STATUS_FORWARD

dwReturn 멤버는 디바이스 방향이 앞으로 또는 디바이스가 재생되지 않는 경우 TRUE를 반환합니다.

MCI_DGV_STATUS_FRAME_RATE

dwReturn 멤버는 MCI_DGV_STATUS_NOMINAL, MCI_DGV_STATUS_RECORD 또는 둘 다와 함께 사용해야 합니다. MCI_DGV_STATUS_RECORD 사용할 경우 녹음/녹화에 사용되는 현재 프레임 속도가 반환됩니다. MCI_DGV_STATUS_RECORD 및 MCI_DGV_STATUS_NOMINAL 함께 사용하면 입력 비디오 신호와 연결된 명목 프레임 속도가 반환됩니다. MCI_DGV_STATUS_NOMINAL 함께 사용하면 파일과 연결된 명목 프레임 속도가 반환됩니다. 모든 경우에 단위는 초당 프레임에 1000을 곱합니다.

MCI_DGV_STATUS_GAMMA

dwReturn 멤버는 현재 감마 값을 반환합니다. 이 플래그와 함께 MCI_DGV_STATUS_NOMINAL 사용하여 명목 수준을 가져옵니다.

MCI_DGV_STATUS_HPAL

dwReturn 멤버는 현재 색상표 핸들에 대한 ASCII 10진수 값을 반환합니다. 핸들은 반환된 값의 하위 순서 단어에 포함됩니다.

MCI_DGV_STATUS_HWND

dwReturn 멤버는 이 디바이스 드라이버 instance 연결된 현재 명시적 또는 기본 창 핸들에 대한 ASCII 10진수 값을 반환합니다. 핸들은 반환된 값의 하위 순서 단어에 포함됩니다.

MCI_DGV_STATUS_KEY_COLOR

dwReturn 멤버는 현재 키 색 값을 반환합니다.

MCI_DGV_STATUS_KEY_INDEX

dwReturn 멤버는 현재 키 인덱스 값을 반환합니다.

MCI_DGV_STATUS_MONITOR

dwReturn 멤버는 현재 프레젠테이션의 원본을 나타내는 상수를 반환합니다. 다음 상수가 정의됩니다.

MCI_DGV_MONITOR_FILE

파일이 원본입니다.

MCI_DGV_MONITOR_INPUT

입력이 원본입니다.

MCI_DGV_STATUS_MONITOR_METHOD

dwReturn 멤버는 입력 모니터링에 사용되는 메서드를 나타내는 상수를 반환합니다. 다음 상수가 정의됩니다.

MCI_DGV_METHOD_DIRECT

직접 입력 모니터링.

MCI_DGV_METHOD_POST

입력 후 모니터링.

MCI_DGV_METHOD_PRE

사전 입력 모니터링.

MCI_DGV_STATUS_PAUSE_MODE

dwReturn 멤버는 재생 중 디바이스가 일시 중지된 경우 MCI_MODE_PLAY 반환하고, 녹화하는 동안 디바이스가 일시 중지된 경우 MCI_MODE_RECORD 반환합니다. 이 명령은 디바이스가 일시 중지되지 않은 경우 오류 반환으로 MCIERR_NONAPPLICABLE_FUNCTION 반환합니다.

MCI_DGV_STATUS_SAMPLESPERSECOND

dwReturn 멤버는 기록된 초당 샘플 수를 반환합니다.

MCI_DGV_STATUS_SEEK_EXACTLY

dwReturn 멤버는 검색 형식이 정확히 설정되었는지 여부를 나타내는 TRUE 또는 FALSE를 반환합니다. 애플리케이션은 MCI_DGV_SET_SEEK_EXACTLY 플래그와 함께 MCI_SET 명령을 사용하여 이 형식을 설정할 수 있습니다.

MCI_DGV_STATUS_SHARPNESS

dwReturn 멤버는 현재 선명도 수준을 반환합니다. 이 플래그와 함께 MCI_DGV_STATUS_NOMINAL 사용하여 명목 수준을 가져옵니다.

MCI_DGV_STATUS_SIZE

dwReturn 멤버는 예약된 작업 영역에서 보유할 압축된 데이터의 대략적인 재생 기간을 반환합니다. 기간 단위는 현재 시간 형식입니다. 예약된 디스크 공간이 없으면 0을 반환합니다. 압축된 데이터의 정확한 디스크 공간은 일반적으로 데이터가 압축될 때까지 예측할 수 없으므로 반환되는 크기는 근사값입니다.

MCI_DGV_STATUS_SMPTE

dwReturn 멤버는 작업 영역의 현재 위치와 연결된 SMPTE 시간 코드를 반환합니다.

MCI_DGV_STATUS_SPEED

dwReturn 멤버는 현재 재생 속도를 반환합니다.

MCI_DGV_STATUS_STILL_FILEFORMAT

dwReturn 멤버는 MCI_CAPTURE 명령에 대한 현재 파일 형식을 반환합니다.

MCI_DGV_STATUS_TINT

dwReturn 멤버는 현재 비디오 색조 수준을 반환합니다. 이 플래그와 함께 MCI_DGV_STATUS_NOMINAL 사용하여 명목 수준을 가져옵니다.

MCI_DGV_STATUS_TREBLE

dwReturn 멤버는 현재 오디오 고음 수준을 반환합니다. 이 플래그와 함께 MCI_DGV_STATUS_NOMINAL 사용하여 명목 수준을 가져옵니다.

MCI_DGV_STATUS_UNSAVED

dwReturn 멤버는 작업 영역에 MCI_CLOSE, MCI_LOAD, MCI_RECORD, MCI_RESERVE, MCI_CUT, MCI_DELETE또는MCI_PASTE 명령으로 인해 손실될 수 있는 데이터가 기록된 경우 TRUE를 반환합니다. 그렇지 않으면 멤버가 FALSE 를 반환합니다.

MCI_DGV_STATUS_VIDEO

dwReturn 멤버는 비디오가 활성화된 경우 MCI_ON 반환하거나 사용하지 않도록 설정된 경우 MCI_OFF 반환합니다.

MCI_DGV_STATUS_VIDEO_RECORD

dwReturn 멤버는 MCI_SETVIDEO 명령의 MCI_DGV_SETVIDEO_RECORD 플래그로 설정된 상태를 반영하여 MCI_ON 또는 MCI_OFF 반환합니다.

MCI_DGV_STATUS_VIDEO_SOURCE

dwReturn 멤버는 MCI_SETVIDEO 명령의 MCI_DGV_SETVIDEO_SOURCE 플래그로 설정된 비디오 소스의 유형을 나타내는 상수를 반환합니다.

MCI_DGV_STATUS_VIDEO_SRC_NUM

dwReturn 멤버는 현재 활성 상태인 비디오 입력 원본의 형식 내에서 숫자를 반환합니다.

MCI_DGV_STATUS_VIDEO_STREAM

dwReturn 멤버는 현재 비디오 스트림 번호를 반환합니다.

MCI_DGV_STATUS_VOLUME

dwReturn 멤버는 볼륨의 평균을 왼쪽 및 오른쪽 스피커에 반환합니다. 이 플래그와 함께 MCI_DGV_STATUS_NOMINAL 사용하여 명목 수준을 가져옵니다.

MCI_DGV_STATUS_WINDOW_VISIBLE

창이 숨겨지지 않으면 dwReturn 멤버가 TRUE 를 반환합니다.

MCI_DGV_STATUS_WINDOW_MINIMIZED

창이 최소화되면 dwReturn 멤버가 TRUE 를 반환합니다.

MCI_DGV_STATUS_WINDOW_MAXIMIZED

창이 최대화되면 dwReturn 멤버가 TRUE 를 반환합니다.

MCI_STATUS_MEDIA_PRESENT

dwReturn 멤버는 TRUE를 반환합니다.

디지털 비디오 디바이스의 경우 lpStatus 매개 변수는 MCI_DGV_STATUS_PARMS 구조를 가리킵니다.

다음 추가 플래그는 시퀀서 디바이스 유형과 함께 사용됩니다. 이러한 상수는 dwFlags 매개 변수에 대해 MCI_STATUS_ITEM 지정될 때 lpStatus 매개 변수가 가리키는 구조체의 dwItem 멤버에서 사용됩니다.

MCI_SEQ_STATUS_DIVTYPE

dwReturn 멤버는 시퀀스의 현재 나누기 유형을 나타내는 다음 값 중 하나로 설정됩니다.

  • MCI_SEQ_DIV_PPQN
  • MCI_SEQ_DIV_SMPTE_24
  • MCI_SEQ_DIV_SMPTE_25
  • MCI_SEQ_DIV_SMPTE_30
  • MCI_SEQ_DIV_SMPTE_30DROP

MCI_SEQ_STATUS_MASTER

dwReturn 멤버는 master 작업에 사용되는 동기화 유형으로 설정됩니다.

MCI_SEQ_STATUS_OFFSET

dwReturn 멤버는 시퀀스의 현재 SMPTE 오프셋으로 설정됩니다.

MCI_SEQ_STATUS_PORT

dwReturn 멤버는 시퀀스에서 사용하는 현재 포트에 대한 MIDI 디바이스 식별자로 설정됩니다.

MCI_SEQ_STATUS_SLAVE

dwReturn 멤버는 하위 작업에 사용되는 동기화 유형으로 설정됩니다.

MCI_SEQ_STATUS_TEMPO

dwReturn 멤버는 PPQN 파일의 경우 분당 비트 단위로 MIDI 시퀀스의 현재 템포로 설정되거나 SMPTE 파일의 경우 초당 프레임으로 설정됩니다.

MCI_STATUS_MEDIA_PRESENT

디바이스에 미디어가 삽입되면 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

다음 추가 플래그는 vcr 디바이스 유형과 함께 사용됩니다. 이러한 상수는 dwFlags 매개 변수에 대해 MCI_STATUS_ITEM 지정될 때 lpStatus 매개 변수가 가리키는 구조체의 dwItem 멤버에서 사용됩니다.

MCI_STATUS_MEDIA_PRESENT

디바이스에 미디어가 삽입되면 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

MCI_VCR_STATUS_ASSEMBLE_RECORD

어셈블 모드가 설정된 경우 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

MCI_VCR_STATUS_AUDIO_MONITOR

dwReturn 멤버는 현재 선택된 오디오 모니터 유형을 나타내는 상수로 설정됩니다.

MCI_VCR_STATUS_AUDIO_MONITOR_NUMBER

dwReturn 멤버는 현재 선택된 오디오 모니터 유형의 수로 설정됩니다.

MCI_VCR_STATUS_AUDIO_RECORD

다음 레코드 명령이 제공될 때 오디오가 녹음되면 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다. 이 명령의 dwFlags 매개 변수에 MCI_TRACK 지정하는 경우 dwTrack 에는 이 문의가 적용되는 트랙이 포함됩니다.

MCI_VCR_STATUS_AUDIO_SOURCE

dwReturn 멤버는 현재 오디오 소스 형식을 나타내는 상수로 설정됩니다.

MCI_VCR_STATUS_AUDIO_SOURCE_NUMBER

dwReturn 멤버는 현재 선택된 오디오 소스 유형의 수로 설정됩니다.

MCI_VCR_STATUS_CLOCK

dwReturn 멤버는 총 클록 단위로 현재 클록 값으로 설정됩니다.

MCI_VCR_STATUS_CLOCK_ID

dwReturn 멤버는 사용 중인 시계를 고유하게 설명하는 숫자로 설정됩니다.

MCI_VCR_STATUS_COUNTER_FORMAT

dwReturn 멤버는 현재 카운터 형식을 설명하는 상수로 설정됩니다. 자세한 내용은 MCI_SET 명령의 MCI_SET_TIME_FORMAT 플래그를 참조하세요.

MCI_VCR_STATUS_COUNTER_RESOLUTION

dwReturn 멤버는 카운터의 해상도를 설명하는 상수로 설정되며 다음 값 중 하나입니다.

  • MCI_VCR_COUNTER_RES_FRAMES: 카운터에는 프레임의 해상도가 있습니다.
  • MCI_VCR_COUNTER_RES_SECONDS: 카운터의 해상도는 초입니다.
  • MCI_VCR_STATUS_COUNTER_VALUE: dwReturn 멤버는 현재 카운터 시간 형식의 현재 카운터 읽기로 설정됩니다.

MCI_VCR_STATUS_FRAME_RATE

dwReturn 멤버는 디바이스의 현재 네이티브 프레임 속도로 설정됩니다.

MCI_VCR_STATUS_INDEX

dwReturn 멤버는 화면 디스플레이의 현재 내용을 설명하는 상수로 설정되며 다음 중 하나입니다.

  • MCI_VCR_INDEX_COUNTER
  • MCI_VCR_INDEX_DATE
  • MCI_VCR_INDEX_TIME
  • MCI_VCR_INDEX_TIMECODE

MCI_VCR_STATUS_INDEX_ON

화면 디스플레이가 켜진 경우 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

MCI_VCR_STATUS_MEDIA_TYPE

dwReturn 멤버는 다음 중 하나로 설정됩니다.

  • MCI_VCR_MEDIA_8MM
  • MCI_VCR_MEDIA_HI8
  • MCI_VCR_MEDIA_VHS
  • MCI_VCR_MEDIA_SVHS
  • MCI_VCR_MEDIA_BETA
  • MCI_VCR_MEDIA_EDBETA
  • MCI_VCR_MEDIA_OTHER

MCI_VCR_STATUS_NUMBER

이 플래그를 MCI_VCR_STATUS_TUNER_CHANNEL 플래그와 함께 사용하면 dwNumber 멤버가 논리 튜너 번호로 설정됩니다.

MCI_VCR_STATUS_NUMBER_OF_AUDIO_TRACKS

dwReturn 멤버는 독립적으로 선택할 수 있는 오디오 트랙 수로 설정됩니다.

MCI_VCR_STATUS_NUMBER_OF_VIDEO_TRACKS

dwReturn 멤버는 독립적으로 선택할 수 있는 비디오 트랙 수로 설정됩니다.

MCI_VCR_STATUS_PAUSE_TIMEOUT

dwReturn 멤버는 일시 중지 명령의 최대 기간(밀리초)으로 설정됩니다. 반환 값이 0이면 시간 초과가 발생하지 않음을 나타냅니다.

MCI_VCR_STATUS_PLAY_FORMAT

dwReturn 멤버는 다음 중 하나로 설정됩니다.

  • MCI_VCR_FORMAT_EP
  • MCI_VCR_FORMAT_LP
  • MCI_VCR_FORMAT_OTHER
  • MCI_VCR_FORMAT_SP

MCI_VCR_STATUS_POSTROLL_DURATION

dwReturn 멤버는 중지된 지점 이후에 재생될 비디오 테이프의 길이(현재 시간 형식)로 설정됩니다. 중지 또는 일시 중지 명령에서 VCR 테이프 전송을 브레이크하는 데 필요합니다.

MCI_VCR_STATUS_POWER_ON

전원이 켜지면 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

MCI_VCR_STATUS_PREROLL_DURATION

dwReturn 멤버는 시작된 지점 이전에 재생될 비디오 테이프의 길이(현재 시간 형식)로 설정됩니다. VCR 출력을 안정화하는 데 필요합니다.

MCI_VCR_STATUS_RECORD_FORMAT

dwReturn 멤버는 다음 중 하나로 설정됩니다.

  • MCI_VCR_FORMAT_EP
  • MCI_VCR_FORMAT_LP
  • MCI_VCR_FORMAT_OTHER
  • MCI_VCR_FORMAT_SP

MCI_VCR_STATUS_SPEED

dwReturn 멤버가 현재 속도로 설정됩니다. 자세한 내용은 MCI_SET 명령의 MCI_VCR_SET_SPEED 플래그를 참조하세요.

MCI_VCR_STATUS_TIME_MODE

dwReturn 멤버는 다음 중 하나로 설정됩니다.

  • MCI_VCR_TIME_COUNTER
  • MCI_VCR_TIME_DETECT
  • MCI_VCR_TIME_TIMECODE

자세한 내용은 MCI_SET 명령의 MCI_VCR_SET_TIME_MODE 플래그를 참조하세요.

MCI_VCR_STATUS_TIME_TYPE

dwReturn 멤버는 현재 사용 중인 시간 유형(재생, 레코드, 검색 등에서 사용됨)을 설명하는 상수로 설정되며 다음 중 하나입니다.

MCI_VCR_TIME_COUNTER

카운터가 사용 중입니다.

MCI_VCR_TIME_TIMECODE

시간 코드가 사용 중입니다.

MCI_VCR_STATUS_TIMECODE_PRESENT

콘텐츠의 현재 위치에 timecode가 있으면 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

MCI_VCR_STATUS_TIMECODE_RECORD

다음 레코드 명령이 제공될 때 시간 코드가 기록되면 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

MCI_VCR_STATUS_TIMECODE_TYPE

dwReturn 멤버는 디바이스에서 직접 지원되는 시간 코드 유형을 설명하는 상수로 설정되며 다음 중 하나입니다.

  • MCI_VCR_TIMECODE_TYPE_NONE: 이 디바이스는 시간 코드를 사용하지 않습니다.
  • MCI_VCR_TIMECODE_TYPE_OTHER: 이 디바이스는 지정되지 않은 시간 코드를 사용합니다.
  • MCI_VCR_TIMECODE_TYPE_SMPTE: 이 디바이스는 SMPTE 시간 코드를 사용합니다.
  • MCI_VCR_TIMECODE_TYPE_SMPTE_DROP: 이 디바이스는 SMPTE 드롭 타임코드를 사용합니다.

MCI_VCR_STATUS_TUNER_CHANNEL

dwReturn 멤버가 현재 채널 번호로 설정됩니다. 이 명령의 dwFlags 매개 변수에 MCI_VCR_STATUS_NUMBER 지정하는 경우 dwNumber 에는 이 명령이 적용되는 논리 튜너 번호가 포함됩니다.

MCI_VCR_STATUS_VIDEO_MONITOR

dwReturn 멤버는 현재 선택된 비디오 모니터 유형을 나타내는 상수로 설정됩니다.

MCI_VCR_STATUS_VIDEO_MONITOR_NUMBER

dwReturn 멤버는 현재 선택된 비디오 모니터 유형의 수로 설정됩니다.

MCI_VCR_STATUS_VIDEO_RECORD

다음 레코드 명령이 제공될 때 비디오가 녹화되면 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다. 이 명령의 dwFlags 매개 변수에 MCI_TRACK 지정하는 경우 dwTrack 에는 이 문의가 적용되는 트랙이 포함됩니다.

MCI_VCR_STATUS_VIDEO_SOURCE

dwReturn 멤버는 현재 선택된 비디오 소스 형식을 나타내는 상수로 설정됩니다.

MCI_VCR_STATUS_VIDEO_SOURCE_NUMBER

dwReturn 멤버는 현재 선택된 비디오 원본 유형의 수로 설정됩니다.

MCI_VCR_STATUS_WRITE_PROTECTED

미디어가 쓰기로 보호되는 경우 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

VCR 디바이스의 경우 lpStatus 매개 변수는 MCI_VCR_STATUS_PARMS 구조를 가리킵니다.

MCI_STATUS_LENGTH 플래그를 사용하여 MCI_SET 명령을 사용하여 길이를 명시적으로 변경하지 않는 한 미디어 길이는 항상 VCR 디바이스에 대해 2시간을 반환합니다.

다음 추가 플래그는 오버레이 디바이스 유형과 함께 사용됩니다. 이러한 상수는 dwFlags 매개 변수에 대해 MCI_STATUS_ITEM 지정할 때 lpStatus 매개 변수가 가리키는 구조체의 dwItem 멤버에 사용됩니다.

MCI_OVLY_STATUS_HWND

dwReturn 멤버는 비디오 오버레이 디바이스와 연결된 창의 핸들로 설정됩니다.

MCI_OVLY_STATUS_STRETCH

확장이 사용하도록 설정된 경우 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

MCI_STATUS_MEDIA_PRESENT

미디어가 디바이스에 삽입되면 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

다음 추가 플래그는 videodisc 디바이스 유형과 함께 사용됩니다. 이러한 상수는 dwFlags 매개 변수에 대해 MCI_STATUS_ITEM 지정할 때 lpStatus 매개 변수가 가리키는 구조체의 dwItem 멤버에 사용됩니다.

MCI_STATUS_MEDIA_PRESENT

미디어가 디바이스에 삽입되면 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

MCI_STATUS_MODE

dwReturn 멤버가 디바이스의 현재 모드로 설정됩니다. Videodisc 디바이스는 dwFlags 매개 변수에 설명된 대로 모든 디바이스가 반환할 수 있는 상수 외에도 MCI_VD_MODE_PARK 상수를 반환할 수 있습니다.

MCI_VD_STATUS_DISC_SIZE

dwReturn 멤버는 로드된 디스크의 크기(8 또는 12)로 설정됩니다.

MCI_VD_STATUS_FORWARD

앞으로 재생하면 dwReturn 멤버가 TRUE 로 설정됩니다. 그렇지 않으면 FALSE 로 설정됩니다.

MCI videodisc 디바이스는 이 플래그를 지원하지 않습니다.

MCI_VD_STATUS_MEDIA_TYPE

dwReturn 멤버는 삽입된 미디어의 미디어 형식으로 설정됩니다. 다음 미디어 형식을 반환할 수 있습니다.

MCI_VD_MEDIA_CAV

MCI_VD_MEDIA_CLV

MCI_VD_MEDIA_OTHER

MCI_VD_STATUS_SIDE

dwReturn 멤버는 디스크가 로드되는 쪽을 나타내기 위해 1 또는 2로 설정됩니다. 모든 videodisc 디바이스가 이 플래그를 지원하는 것은 아닙니다.

MCI_VD_STATUS_SPEED

dwReturn 멤버는 초당 프레임의 재생 속도로 설정됩니다. MCIPIONR입니다. DRV 디바이스 드라이버는 MCIERR_UNSUPPORTED_FUNCTION 반환합니다.

다음 추가 플래그는 waveaudio 디바이스 유형과 함께 사용됩니다. 이러한 상수는 dwFlags 매개 변수에 대해 MCI_STATUS_ITEM 지정할 때 lpStatus 매개 변수가 가리키는 구조체의 dwItem 멤버에 사용됩니다.

MCI_WAVE_FORMATTAG

dwReturn 멤버는 재생, 녹화 및 저장에 사용되는 현재 형식 태그로 설정됩니다.

MCI_WAVE_INPUT

dwReturn 멤버는 기록에 사용되는 웨이브 입력 디바이스로 설정됩니다. 사용 중인 디바이스가 없고 디바이스가 명시적으로 설정되지 않은 경우 오류 반환이 MCIERR_WAVE_INPUTUNSPECIFIED.

MCI_WAVE_OUTPUT

dwReturn 멤버는 재생에 사용되는 웨이브 출력 디바이스로 설정됩니다. 사용 중인 디바이스가 없고 디바이스가 명시적으로 설정되지 않은 경우 오류 반환이 MCIERR_WAVE_OUTPUTUNSPECIFIED.

MCI_WAVE_STATUS_AVGBYTESPERSEC

dwReturn 멤버는 재생, 녹화 및 저장에 사용되는 초당 현재 바이트로 설정됩니다.

MCI_WAVE_STATUS_BITSPERSAMPLE

dwReturn 멤버는 PCM 형식 데이터를 재생, 녹화 및 저장하는 데 사용되는 샘플당 현재 비트로 설정됩니다.

MCI_WAVE_STATUS_BLOCKALIGN

dwReturn 멤버는 재생, 녹화 및 저장에 사용되는 현재 블록 맞춤으로 설정됩니다.

MCI_WAVE_STATUS_CHANNELS

dwReturn 멤버는 재생, 녹화 및 저장에 사용되는 현재 채널 수로 설정됩니다.

MCI_WAVE_STATUS_LEVEL

dwReturn 멤버는 PCM 형식 데이터의 현재 레코드 또는 재생 수준으로 설정됩니다. 값은 사용된 샘플 크기에 따라 8비트 또는 16비트 값으로 반환됩니다. 오른쪽 또는 모노 채널 수준은 낮은 순서의 단어로 반환됩니다. 왼쪽 채널 수준은 상위 단어로 반환됩니다.

MCI_WAVE_STATUS_SAMPLESPERSEC

dwReturn 멤버는 재생, 녹화 및 저장에 사용되는 초당 현재 샘플로 설정됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Mmsystem.h(Windows.h 포함)

추가 정보

Mci

MCI 명령

MCI_CUT

MCI_DELETE

MCI_PASTE

MCI_RESERVE

MCI_SET

재생

record

추구