Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[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.]
Observação
Comunicação sem preconceitos A Microsoft suporta um ambiente diversificado e inclusivo. Neste documento, há referências à palavra "escravo". O Style Guide for Bias-Free Communications da Microsoft reconhece isso como uma palavra excludente. Esta formulação é utilizada tal como é atualmente a formulação utilizada no software. Por uma questão de coerência, este documento contém esta palavra. Quando esta palavra for removida do software, corrigiremos este documento para estar alinhado.
Para alterar o modo de sincronização de um dispositivo sequenciador, use a mensagem de comando MCI_SET com os sinalizadores MCI_SEQ_SET_MASTER e MCI_SEQ_SET_SLAVE. Dois membros na estrutura MCI_SEQ_SET_PARMS, dwMaster e dwSlave, são usados para especificar os modos de sincronização mestre e subordinado.
O modo de sincronização mestre controla as informações de sincronização enviadas pelo sequenciador para uma porta de saída. A seguir estão as constantes para o membro dwMaster e os seus modos de sincronização mestre correspondentes.
| Constante | Modo de sincronização |
|---|---|
| MCI_SEQ_MIDI | Sincronização MIDI. Envie informações de temporização para a porta de saída usando mensagens de relógio de temporização MIDI. |
| MCI_SEQ_SMPTE | Sincronização SMPTE. Envia informações de tempo para a porta de saída usando mensagens MIDI quarter-frame. |
| MCI_SEQ_NONE | Sem sincronização. Não envie informações de tempo. |
O modo de sincronização subordinado controla onde o sequenciador obtém suas informações de tempo para reproduzir um arquivo MIDI. A seguir estão as constantes para o membro dwSlave e os seus modos de sincronização subordinados correspondentes.
| Constante | Modo de sincronização |
|---|---|
| MCI_SEQ_FILE | Sincronização de ficheiros. Obtenha informações de tempo do arquivo MIDI. |
| MCI_SEQ_MIDI | Sincronização MIDI. Obtenha informações de sincronização a partir da porta de entrada usando mensagens de relógio de sincronização MIDI. |
| MCI_SEQ_SMPTE | Sincronização SMPTE. Obtenha informações de sincronização da porta de entrada usando mensagens de quarter-frame MIDI. |
| MCI_SEQ_NONE | Sem sincronização. Obtenha informações de temporização somente de comandos MCI e ignore as informações de tempo (como mudanças de tempo) que estão no arquivo MIDI. |
Observação
Atualmente, para sincronização mestre, o sequenciador MIDI MCI suporta apenas o modo Sem Sincronização (MCI_SEQ_NONE). Para sincronização subordinada, ele suporta apenas o modo de sincronização de arquivos (MCI_SEQ_FILE) e o modo sem sincronização (MCI_SEQ_NONE).