Compartir a través de


KSPROPERTY_AUDIOSIGNALPROCESSING_MODES

La propiedad KSPROPERTY_AUDIOSIGNALPROCESSING_MODES devuelve la lista de modos de procesamiento de señal de audio admitidos por un generador de patillas.

Tabla de resumen de uso

Obtener Set Destino Tipo de descriptor de propiedad Tipo de valor de propiedad

No

Generador de patillas (a través de la instancia de filtro)

KSP_PIN

KSMULTIPLE_ITEM

El valor de la propiedad es una estructura, seguida de cero (0) o más GUID.

Valor devuelto

KSPROPERTY_AUDIOSIGNALPROCESSING_MODES devuelve un KSMULTIPLE_ITEM seguido de cero (0) o más GUIDS. El KSMULTIPLE_ITEM. El miembro count contiene el número de GUID. El KSMULTIPLE_ITEM. El miembro Size contiene el tamaño total del valor de propiedad. Cada GUID identifica un modo de procesamiento de señal admitido por el controlador de audio para el identificador de pin especificado en el miembro PinId de la estructura KSP_PIN .

En Windows 8.1 había dos modos de procesamiento de señal de audio definidos:

  • AUDIO_SIGNALPROCESSINGMODE_DEFAULT
  • AUDIO_SIGNALPROCESSINGMODE_RAW.

En Windows 10, se definen cinco modos adicionales:

  • AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS
  • AUDIO_SIGNALPROCESSINGMODE_SPEECH
  • AUDIO_SIGNALPROCESSINGMODE_MEDIA
  • AUDIO_SIGNALPROCESSINGMODE_MOVIE
  • AUDIO_SIGNALPROCESSINGMODE_NOTIFICATION

Para obtener más información, vea Modos de procesamiento de señal de audio.

Observaciones

El controlador de soporte básico para KSPROPERTY_AUDIOSIGNALPROCESSING_MODES debe entregarse una estructura de KSP_PIN y debe anunciar compatibilidad solo en patillas de streaming sin bucle invertido. Los controladores de audio deben admitir modos de procesamiento de señales solo en el host y las patillas de descarga. En el caso de los patillas de bucle invertido o puente, el controlador de audio debe seguir admitiendo la propiedad , pero devolver una estructura de KSMULTIPLE_ITEM con su parámetro Count establecido en cero (0).

Cualquier controlador de miniporte de audio desarrollado para trabajar con el controlador de clase de puerto de audio de Microsoft (Portcls) puede implementar el método IMiniportAudioSignalProcessing::GetModes .

Requisitos

Versión

Windows 8.1

Encabezado

Ksmedia.h

Vea también

IMiniportAudioSignalProcessing::GetModes

KSMULTIPLE_ITEM

KSP_PIN