[MCI 이 페이지와 연결된 기능은 레거시 기능입니다. MediaPlayer에 의해 대체되었습니다. MediaPlayer Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 MCI 대신 MediaPlayer 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
애플리케이션이 여러 파일을 여는 경우 다음과 같은 간단한 함수와 같은 루틴이 포함되어야 합니다. 애플리케이션은 초기화 중에 "initAVI" 함수를 사용하고 종료하는 동안 "termAVI" 함수를 사용합니다. 이러한 함수는 단순히 mciSendString 함수를 래핑합니다.
// Initialize the MCIAVI driver. This returns TRUE if OK,
// FALSE on error.
BOOL initAVI(VOID)
{
// Perform additional initialization before loading first file.
return mciSendString("open digitalvideo", NULL, 0, NULL) == 0;
}
// Close the MCIAVI driver.
void termAVI(VOID)
{
mciSendString("close digitalvideo", NULL, 0, NULL);
}