MCIAVI
[O recurso associado a esta página, MCI, é um recurso herdado. Foi substituído pelo MediaPlayer. O MediaPlayer foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer em vez de MCI, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Um arquivo AVI pode conter mais de dois fluxos , por exemplo, uma sequência de vídeo, uma trilha sonora em inglês e uma trilha sonora francesa. Seu aplicativo pode usar um fluxo independentemente dos outros fluxos no arquivo.
O tipo de dispositivo digitalvideo controla os arquivos de vídeo. Para obter uma lista dos comandos MCI reconhecidos por dispositivos de vídeo digital, consulte Conjunto de comandos de vídeo digital.
O driver MCIAVI reproduz sequências de vídeo e outros fluxos de dados sob o controle de comandos MCI. Os fluxos de dados podem conter imagens, áudio e paletas. Os dados da imagem podem consistir em imagens com paletas de cores ou informações de cor verdadeira.
O áudio é sincronizado com o vídeo dentro de um trigésimo de segundo. No entanto, se o hardware de áudio não estiver disponível, o driver reproduzirá apenas o fluxo de vídeo. O driver MCIAVI pode remover quadros de vídeo, se necessário, para reproduzir um fluxo sem interrupção de áudio.
Seu aplicativo pode usar os serviços de classe de janela MCIWnd em vez da interface de comando MCI para controlar qualquer driver MCI. Essa classe de janela lida com muitos dos detalhes do gerenciamento da janela que dá suporte ao dispositivo MCI e simplifica a programação necessária para enviar os comandos MCI. Seu aplicativo pode usar os serviços de biblioteca MCIWnd diretamente para controlar o dispositivo MCI ou pode fazer com que MCIWnd exiba uma barra de ferramentas, uma barra de rolagem e menus que permitem ao usuário controlar o dispositivo. Para obter mais informações sobre a classe de janela MCIWnd, consulte McIWnd Window Class.