Condividi tramite


KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED

KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED, è una nuova proprietà KS aggiunta alla proprietà KSPROPSETID_Audio impostata in Windows 8.1.

La richiesta di proprietà KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED supera la preferenza limite del livello di volume dell'utente finale al driver sottostante. L'ambito di questa proprietà è per pin (o per endpoint audio, dal punto di vista dell'utente finale).

Tabella riepilogo utilizzo

Recupero Set Destinazione Tipo di descrittore delle proprietà Tipo di valore della proprietà

No

Istanza di pin

KSP_PIN

BOOL

Il valore della proprietà è di tipo BOOL e indica se un utente finale consente al volume massimo di superare un determinato limite. Un valore true indica che un utente finale ha consentito che il livello del volume sia superiore al limite registrato, mentre FALSE indica l'opposto. Nel caso di un account figlio, il valore sarà sempre FALSE.

Il driver archivia il valore di questa proprietà in una variabile interna e inizializza il valore su TRUE durante l'avvio. Mentre questa proprietà è TRUE, il driver limita il livello massimo di volume. Quando la proprietà è impostata su FALSE, il driver può rimuovere questi limiti.

Il driver può anche modificare automaticamente il valore di questa proprietà. Ad esempio, il driver può cambiare automaticamente il valore della proprietà da TRUE a FALSE e quindi iniziare a limitare il livello del volume dopo un certo periodo di tempo sopra determinati livelli di suono trascorsi.

Ogni volta che il valore della proprietà viene modificato, indipendentemente dal fatto che sia automatico o dovuto a un chiamante che imposta il valore della proprietà, il driver deve generare l'evento KSEVENT_PINCAPS_VOLUMELIMITCHANGE.

Valore restituito

La richiesta di proprietà KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED restituisce STATUS_SUCCESS quando la richiesta ha esito positivo.

Requisiti

Versione

Windows 8.1

Intestazione

Ksmedia.h (includere Ksmedia.h)