struttura KSAUDIO_MIX_CAPS (ksmedia.h)
La struttura KSAUDIO_MIX_CAPS specifica le funzionalità di combinazione di un determinato percorso dati da un canale di input di un nodo supermixer (KSNODETYPE_SUPERMIX) a un canale di output dello stesso nodo. Una matrice di queste strutture viene usata da una struttura KSAUDIO_MIXCAP_TABLE per specificare le funzionalità di combinazione per tutti questi percorsi tramite un nodo supermixer.
Sintassi
typedef struct {
BOOL Mute;
LONG Minimum;
LONG Maximum;
union {
LONG Reset;
LONG Resolution;
};
} KSAUDIO_MIX_CAPS, *PKSAUDIO_MIX_CAPS;
Membri
Mute
Specifica se il percorso dati dal canale di input al canale di output viene disattivato (non misto). Il valore TRUE indica che il percorso dati è disattivato.
Minimum
Specifica il livello minimo di combinazione per il percorso dati dal canale di input al canale di output. Per altre informazioni, vedere la sezione Osservazioni seguente.
Maximum
Specifica il livello di combinazione massimo per il percorso dati dal canale di input al canale di output. Per altre informazioni, vedere la sezione Osservazioni seguente.
Reset
Reset è un errore. Questo membro dovrebbe essere stato invece chiamato Risoluzione. Specifica la risoluzione del livello di combinazione per il percorso dati dal canale di input al canale di output. I valori di risoluzione usano la scala seguente: un intervallo compreso tra 0 e +2147483647, dove 0 non è un controllo e qualsiasi altro numero è il numero di passaggi tra le impostazioni hardware effettive nell'intervallo tra minimo e massimo.
Resolution
Osservazioni
I valori a livello di combinazione per il Massimo e Membri minimo usano la scala seguente:
-2147483648 è -Infinity decibel (attenuazione),
-2147483647 è -32767.9999847474 (attenuazione) e
+2147483647 è +32767,99998474 decibel (guadagno).
Intervallo decibel rappresentato da valori interi -2147483648 a +2147483647, dove
Questa scala ha una risoluzione di 1/65536 decibel.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ksmedia.h (include Ksmedia.h) |