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, Waveform Audio, é um recurso legado. Foi substituído por WASAPI e Audio Graphs. WASAPI e Audio Graphs foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize WASAPI e Audio Graphs em vez de Waveform Audio, 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.]
Você pode monitorar a posição de reprodução atual dentro do arquivo enquanto o áudio da forma de onda está sendo reproduzido usando a função waveOutGetPosition .
Para dispositivos de áudio em forma de onda, as amostras são o formato de tempo preferido para representar a posição atual. Assim, a posição atual de um dispositivo de áudio por forma de onda é especificada como o número de amostras para um canal desde o início do ficheiro de áudio por forma de onda. Para consultar a posição atual de um dispositivo de áudio de forma de onda, defina o wType membro da estrutura MMTIME para TIME_SAMPLES e passe essa estrutura para waveOutGetPosition.
A estrutura MMTIME pode representar o tempo em um ou mais formatos diferentes, incluindo milissegundos, amostras, SMPTE (Society of Motion Picture and Television Engineers) e formatos de ponteiro de música MIDI. O membro wType especifica o formato usado para representar o tempo. Antes de chamar uma função que usa a estrutura MMTIME, você deve definir wType para indicar o formato de hora solicitado. Certifique-se de verificar wType após a chamada para ver se o formato de hora solicitado é suportado. Se o formato de hora solicitado não for suportado, o driver de dispositivo especifica a hora em um formato de hora alternativo e altera o membro wType para o formato de hora selecionado.
Para obter mais informações sobre a estrutura MMTIME, consulte Multimedia Timers.