Partilhar via


Pontos de extremidade, propriedades e eventos de áudio

O driver do sistema PortCls suporta um subconjunto das operações intrínsecas descritas em Propriedades, Eventos e Métodos do KS.

Os drivers de porta em Portcls.sys suportam propriedades e eventos fornecendo manipuladores para algumas solicitações de propriedade e de eventos e redirecionando outras solicitações para os manipuladores dos drivers de miniportas.

As implementações atuais dos drivers de porta WaveCyclic, WavePci, MIDI e DMus fornecem o seguinte:

  • Suporte para propriedades num filtro e seus pins e nodos

  • Suporte para eventos em pinos e nós, mas não para eventos no filtro

Um cliente pode especificar o identificador para uma instância de filtro ou pino como o destino de uma solicitação de propriedade ou evento. Uma solicitação para uma propriedade ou evento de nó especifica um ID do nó além de um filtro ou um identificador de pino. Para obter mais informações, consulte Propriedades de Filtro, Pinagem e Nó.

O driver de porta de topologia fornece o seguinte:

  • Suporte para propriedades em um filtro e seus nós

  • Suporte para eventos em nós

Os pinos em um filtro de topologia representam conexões com fio que existem permanentemente e, portanto, não podem ser instanciadas ou excluídas.

Nenhum dos controladores de porta fornece suporte para métodos no filtro ou nos seus pinos e nós. Os drivers de porta nunca lidam com solicitações de método e nunca encaminham essas solicitações para drivers de miniporta para manipulação.

Os drivers do adaptador de áudio suportam alguns ou todos os seguintes conjuntos de propriedades padrão:

KSPROPSETID_AC3

KSPROPSETID_Acoustic_Echo_Cancel

KSPROPSETID_Audio

KSPROPSETID_DirectSound3DBuffer

KSPROPSETID_DirectSound3DListener

KSPROPSETID_DrmAudioStream

KSPROPSETID_General

KSPROPSETID_Hrtf3d

KSPROPSETID_Jack

KSPROPSETID_Pin

KSPROPSETID_Synth

KSPROPSETID_Synth_Dls

KSPROPSETID_TopologyNode

Todos os drivers de áudio suportam o conjunto de propriedades KSPROPSETID_Audio .

Alguns drivers de adaptador de áudio suportam o seguinte conjunto de eventos:

KSEVENTSETID_AudioControlChange

Além disso, os drivers do adaptador de áudio têm a liberdade de fornecer gestores de propriedades para outros conjuntos de propriedades definidos no arquivo de cabeçalho Ksmedia.h. Os drivers também podem definir e dar suporte a suas próprias propriedades personalizadas e conjuntos de eventos, mas apenas um aplicativo que conheça uma propriedade ou evento personalizado poderá usá-lo.

Esta seção discute propriedades e eventos específicos de áudio. Contém os seguintes tópicos:

Solicitações de propriedade de áudio

Propriedades de Filtro, Fixação e Nó

Manipuladores de propriedades de áudio

Consultas de suporte básico para propriedades de áudio

Algoritmo do Construtor de Endpoint de Áudio

Registo e Cancelamento de Registo de Subdispositivos Dinâmicos

Expondo nós multicanal

Propriedade da categoria do pino

Nomes amigáveis para dispositivos de ponto final de áudio

Propriedade de posição de áudio

Pino Data-Range e Propriedades de Interseção

Jack Description Property

Propriedade Geometria da Matriz de Microfone

Eventos de hardware