Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Antes de apagar un códec, el controlador de función de códec normalmente permite al códec reactivar el sistema si se produce un evento de cambio de estado mientras el códec está en estado apagado. Para un códec de audio, este evento se puede desencadenar cuando el usuario inserta un enchufe en un conector de entrada o quita un enchufe de un conector. Para un códec de módem, se puede producir un evento de cambio de estado cuando el teléfono suena para indicar una llamada entrante. Para obtener más información sobre los eventos de cambio de estado, consulte la especificación de audio de alta definición de Intel en el sitio web de Intel HD Audio .
Para prepararse para el apagado, el controlador de función primero configura el códec para indicar al controlador del bus de Audio HD cuando se produce un evento de cambio de estado. A continuación, el controlador de función envía una IRP_MN_WAIT_WAKE IRP de administración de energía al controlador del bus de HD Audio para indicarle que habilite la señal de reactivación desde el códec. Más adelante, si la señal de reactivación está habilitada y el códec transmite un evento de cambio de estado a través de la línea SDI del códec, el controlador genera una señal de reactivación al sistema y el controlador de bus notifica al controlador de función completando el IRP de IRP_MN_WAIT_WAKE.
Después de un evento de reactivación, el controlador de bus determina qué códec generó la señal de reactivación y completa los IRP pendientes IRP_MN_WAIT_WAKE en ese códec. Sin embargo, si el códec contiene grupos de funciones de audio y módem, por ejemplo, el controlador de bus no tiene forma de determinar qué grupo de funciones es el origen de la señal de reactivación. En este caso, el controlador de funciones debe enviar sus propias consultas al códec para comprobar el origen de la señal de reactivación.