KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE structure

The KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE structure specifies an audio signal processing mode.

This structure is used to by mode aware drivers with KSDATAFORMAT which contain a KSMULTIPLE_ITEM of KSATTRIBUTE structures that reference a KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE. The KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE AttributeHeader.Attribute member is set to KSATTRIBUTEID_AUDIOSIGNALPROCESSING_MODE, and the KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE SignalProcessingMode member is set to AUDIO_SIGNALPROCESSINGMODE_DEFAULT or other processing modes that the driver supports. For more information, see KS Data Formats and Data Ranges.

Syntax

typedef struct tagKSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {
  KSATTRIBUTE AttributeHeader;
  GUID        SignalProcessingMode;
} KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE, *PKSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE;

Members

AttributeHeader

The AttributeHeader member specifies the attribute header using a KSATTRIBUTE data type.

SignalProcessingMode

The SignalProcessingMode member specifies the unique GUIDs of the SignalProcessingMode. For more information, see Audio Signal Processing Modes.

Requirements

   
Header ksmedia.h (include Ksmedia.h)