Partilhar via


MCIAVI

[O recurso associado a esta página, MCI, é um recurso legado. Foi substituído por MediaPlayer. MediaPlayer foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer em vez de MCI, sempre que 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 em francês. Seu aplicativo pode usar um fluxo independentemente dos outros fluxos no arquivo.

O digitalvideo tipo de dispositivo controla arquivos de vídeo. Para obter uma lista dos comandos MCI reconhecidos por dispositivos de vídeo digital, consulte Digital-Video Conjunto de comandos.

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 de imagem podem consistir em imagens com paletas de cores ou informações de cores verdadeiras.

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 reproduz apenas o fluxo de vídeo. O driver MCIAVI pode soltar 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. Esta classe de janela lida com muitos dos detalhes de gerenciamento da janela que suporta o dispositivo MCI e simplifica a programação necessária para enviar os comandos MCI. Seu aplicativo pode usar os serviços da biblioteca MCIWnd diretamente para controlar o dispositivo MCI ou pode fazer com que o MCIWnd exiba uma barra de ferramentas, 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 Classe de janela MCIWnd.