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) |