En este artículo se describe una forma sencilla de configurar la izquierda y la derecha canal de volúmenes por separado.
Cambio de izquierda y derecha canal de volúmenes por separado:
Por: Pooia Lalbakhsh
Maestría en Ingeniería en Computación
Estos dos procedimientos se ilustra más abajo, los volúmenes establecidos
de la derecha y la izquierda canales por separado.
Uso de Waveoutsetvolume MMSystem puede establecer la ola de volme.
Para hacer esto usted tiene que establecer el valor en una variable Dword:
El 2 de bajo orden bytes: el volumen para el canal izquierdo que puede ser algo
entre el 0 hasta 65535
El 2 de alto orden bytes: el volumen para el canal derecho que puede ser sonething
entre el 0 hasta 65535
utilizando estos procedimientos puede configurar los canales por separado:
usos MMSystem
Procedimiento Left_volume (valor: DWORD);
var Rvol, temp: DWORD;
empezar
waveoutgetvolume (WAVE_MAPPER, @ temp); / / devuelve el volumen actual
Rvol: = hiword (temp);
asm
SHL Rvol, 16
final;
Rvol: = Rvol y $ ffff0000;
waveoutsetvolume (WAVE_MAPPER, el valor o la Rvol);
final;
Procedimiento Right_volume (valor: DWORD);
var Lvol, temp: DWORD;
empezar
waveoutgetvolume (WAVE_MAPPER, @ temp);
Lvol: = LoWord (temp);
asm
SHL valor, el 16 de
final;
valor: = valor y $ ffff0000;
waveoutsetvolume (WAVE_MAPPER, el valor o la Lvol);
final;

Delicious
Digg
Google
Yahoo