estrutura KSNODEPROPERTY_AUDIO_CHANNEL (ksmedia.h)

A estrutura KSNODEPROPERTY_AUDIO_CHANNEL especifica uma propriedade de um canal em um nó.

Sintaxe

typedef struct {
  KSNODEPROPERTY NodeProperty;
  LONG           Channel;
  ULONG          Reserved;
} KSNODEPROPERTY_AUDIO_CHANNEL, *PKSNODEPROPERTY_AUDIO_CHANNEL;

Membros

NodeProperty

Especifica o nó de destino e a propriedade a ser obtido ou definido. Esse membro é uma estrutura do tipo KSNODEPROPERTY.

Channel

Especifica um número de canal. Esse membro identifica o canal que deve ser controlado. Dado um fluxo com n canais, os canais são numerados de 0 a n-1. Quando um número de canal de -1 (0xFFFFFFFF) é especificado, o nível se aplica a todo o fluxo.

É importante observar que a especificação de áudio USB padrão fornece um mecanismo que permite que drivers de áudio que dão suporte ao recurso de controle de canal master apliquem informações específicas do canal a um fluxo inteiro. Para implementar esse mecanismo, o driver de áudio USB deve definir o número do canal como zero (0). Portanto, quando um driver de áudio USB define o número do canal como -1, não há garantia de que as informações da propriedade serão aplicadas a todo o fluxo.

Reserved

Reservado para uso interno pelo sistema operacional. Não use.

Requisitos

Requisito Valor
Cabeçalho ksmedia.h (inclua Ksmedia.h)

Confira também

KSNODEPROPERTY

KSPROPERTY_AUDIOENGINE_VOLUMELEVEL