struttura KSAUDIO_MIXLEVEL (ksmedia.h)

La struttura KSAUDIO_MIXLEVEL specifica il livello di combinazione di un percorso di input-output in un nodo supermixer (KSNODETYPE_SUPERMIX).

Sintassi

typedef struct {
  BOOL Mute;
  LONG Level;
} KSAUDIO_MIXLEVEL, *PKSAUDIO_MIXLEVEL;

Members

Mute

Specifica se il canale di input viene disattivato (non misto) durante il flusso nel canale di output. Il valore TRUE indica che il canale è disattivato. Un valore FALSE indica che il livello di combinazione del canale è specificato dal membro Level .

Level

Specifica il livello di combinazione applicato al canale di input durante il flusso nel canale di output. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.

Commenti

Una struttura KSAUDIO_MIXLEVEL specifica il livello di volume di un determinato percorso dati da un canale di input di un nodo supermixer a un canale di output dello stesso nodo. È necessaria una matrice di queste strutture per specificare i livelli di volume per tutti i percorsi di input-output tramite un nodo supermixer.

Per specificare i livelli di combinazione di tutti i percorsi attraverso un nodo supermixer con canali di input m e n canali di output, è necessaria una tabella a livello di combinazione costituita da una matrice m x n di strutture KSAUDIO_MIXLEVEL. Questa tabella viene utilizzata per impostare o ottenere il valore di dati per la proprietà KSPROPERTY_AUDIO_MIX_LEVEL_TABLE .

Il valore a livello di combinazione nel membro Level usa la scala seguente:

-2147483648 è -Infinity decibels (attenuazione),

-2147483647 è -32767.99998474 decibel (attenuazione) e

+2147483647 è +32767,99998474 decibel (guadagno).

Intervallo decibel rappresentato da valori integer -2147483648 a +2147483647, dove

Questa scala ha una risoluzione di 1/65536 decibel.

Requisiti

Requisito Valore
Intestazione ksmedia.h (include Ksmedia.h)

Vedi anche

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE