Partilhar via


KSPROPERTY_AUDIOSIGNALPROCESSING_MODES

A propriedade KSPROPERTY_AUDIOSIGNALPROCESSING_MODES retorna a lista de modos de processamento de sinal de áudio compatíveis com uma fábrica de pinos.

Tabela de Resumo de Uso

Obter Definir Destino Tipo de descritor de propriedade Tipo de valor da propriedade

Sim

Não

Fábrica de pinos (por meio da instância de filtro)

KSP_PIN

KSMULTIPLE_ITEM

O valor da propriedade é uma estrutura, seguida por zero (0) ou mais GUIDs.

Valor retornado

KSPROPERTY_AUDIOSIGNALPROCESSING_MODES retorna um KSMULTIPLE_ITEM seguido por zero (0) ou mais GUIDS. O KSMULTIPLE_ITEM. O membro Count contém o número de GUIDs. O KSMULTIPLE_ITEM. O membro size contém o tamanho total do valor da propriedade. Cada GUID identifica um modo de processamento de sinal compatível com o driver de áudio para a ID do Pin especificada no membro PinId da estrutura KSP_PIN .

No Windows 8.1 havia dois modos de processamento de sinal de áudio definidos:

  • AUDIO_SIGNALPROCESSINGMODE_DEFAULT
  • AUDIO_SIGNALPROCESSINGMODE_RAW.

Em Windows 10, cinco modos adicionais são definidos:

  • AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS
  • AUDIO_SIGNALPROCESSINGMODE_SPEECH
  • AUDIO_SIGNALPROCESSINGMODE_MEDIA
  • AUDIO_SIGNALPROCESSINGMODE_MOVIE
  • AUDIO_SIGNALPROCESSINGMODE_NOTIFICATION

Para obter mais informações, consulte Modos de processamento de sinal de áudio.

Comentários

O manipulador de suporte básico para KSPROPERTY_AUDIOSIGNALPROCESSING_MODES deve receber uma estrutura KSP_PIN e deve anunciar o suporte somente em pinos de streaming não loopback. Os drivers de áudio devem dar suporte a modos de processamento de sinal somente em pinos de host e descarregamento. Para fixações de loopback ou ponte, o driver de áudio ainda deve dar suporte à propriedade , mas retornar uma estrutura KSMULTIPLE_ITEM com seu parâmetro Count definido como zero (0).

Qualquer driver de miniporto de áudio desenvolvido para trabalhar com o driver de classe de porta de áudio da Microsoft (Portcls) pode implementar o método IMiniportAudioSignalProcessing::GetModes .

Requisitos

Versão

Windows 8.1

Cabeçalho

Ksmedia.h

Confira também

IMiniportAudioSignalProcessing::GetModes

KSMULTIPLE_ITEM

KSP_PIN