다음을 통해 공유


MCIAVI

[MCI 이 페이지와 연결된 기능은 레거시 기능입니다. MediaPlayer 대체되었습니다. MediaPlayer Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 MCI 대신 MediaPlayer 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

AVI 파일에는 비디오 시퀀스, 영어 사운드트랙, 프랑스어 사운드트랙 등 두 개 이상의 스트림이 포함될 수 있습니다. 애플리케이션은 파일의 다른 스트림과 독립적으로 스트림을 사용할 수 있습니다.

digitalvideo 디바이스 유형은 비디오 파일을 제어합니다. 디지털 비디오 디바이스에서 인식되는 MCI 명령 목록은 Digital-Video 명령 집합참조하세요.

MCIAVI 드라이버는 MCI 명령을 제어하는 비디오 시퀀스 및 기타 데이터 스트림을 재생합니다. 데이터 스트림에는 이미지, 오디오 및 색상표가 포함될 수 있습니다. 이미지 데이터는 색상표 또는 진색 정보가 있는 이미지로 구성됩니다.

오디오는 1/30초 내에 비디오와 동기화됩니다. 그러나 오디오 하드웨어를 사용할 수 없는 경우 드라이버는 비디오 스트림만 재생합니다. MCIAVI 드라이버는 필요한 경우 비디오 프레임을 삭제하여 오디오 중단 없이 스트림을 재생할 수 있습니다.

애플리케이션은 MCI 명령 인터페이스 대신 MCIWnd 창 클래스 서비스를 사용하여 MCI 드라이버를 제어할 수 있습니다. 이 창 클래스는 MCI 디바이스를 지원하는 창 관리에 대한 많은 세부 정보를 처리하고 MCI 명령을 보내는 데 필요한 프로그래밍을 간소화합니다. 애플리케이션은 MCIWnd 라이브러리 서비스를 직접 사용하여 MCI 디바이스를 제어하거나 MCIWnd에 사용자가 디바이스를 제어할 수 있는 도구 모음, 스크롤 막대 및 메뉴를 표시하도록 할 수 있습니다. MCIWnd 창 클래스에 대한 자세한 내용은 MCIWnd 창 클래스참조하세요.