Compartilhar via


PKEY_AudioEndpoint_Max_VolumeInDb

No Windows 11 Versão 24H2 e posterior, a chave de propriedade PKEY_AudioEndpoint_Max_VolumeInDb configura o volume máximo (em banco de dados) para o nó de volume de software. Forneça o valor máximo de banco de dados que você gostaria de definir.

Se um driver de áudio não implementar um nó de volume de hardware para um ponto de extremidade, o Windows inserirá um nó de volume de software para controlar o volume nesse ponto de extremidade. Há situações em que o valor máximo do volume é muito alto. Essa chave de informações de configurações (INF) fornece ao usuário uma experiência melhor quando o ganho ou atenuação apropriado é aplicado ao sinal de áudio.

Observações

Você pode substituir o valor máximo de volume de software para um ponto de extremidade definindo PKEY_AudioEndpoint_Max_VolumeInDb em um filtro de topologia usando o arquivo INF do driver. O valor especificado pela chave está em unidades de banco de dados.

Essa chave é usada para renderizar e capturar pontos de extremidade.

Essa chave será ignorada se o ponto de extremidade implementar um nó de volume de hardware.

Qualquer valor pode ser definido, mas o Windows garante que o valor esteja dentro das configurações de valor mínimo e máximo. Por exemplo, se o valor especificado for menor que o valor de volume mínimo, o Windows definirá o valor máximo como o valor de volume padrão.

Os dados são armazenados como um valor de ponto fixo de 16,16. Os 16 bits superiores são usados para todo o número do valor e os 16 bits inferiores são usados para a parte fracionária do valor.

Exemplo de arquivo INF

; The following line overrides the maximum volume (in dB) for an endpoint.
; It is only applicable when hardware volume is not implemented.
; Decimal value expressed in fixed point 16.16 format and stored as a DWORD.

PKEY_AudioEndpoint_Max_VolumeInDb        = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},10"

; 10 dB
HKR,EP\0,%PKEY_AudioEndpoint_Max_VolumeInDb%,0x00010001,0xA0000

;-10 dB
;HKR,EP\0,%PKEY_AudioEndpoint_Max_VolumeInDb%,0x00010001,0xFFF60000