PKEY_AudioEndpoint_Default_VolumeInDb
В Windows 10 версии 1605 и более поздних ключ свойства PKEY_AudioEndpoint_Default_VolumeInDb настраивает том по умолчанию (в дБ) для узла тома программного обеспечения. Разработчик драйвера должен указать значение dB по умолчанию, которое он хотел бы задать.
Если звуковой драйвер не реализует узел аппаратного тома для конечной точки, ОС вставляет узел программного тома для управления громкость в этой конечной точке. Бывают ситуации, когда значение тома по умолчанию слишком низкое. Этот ключ INF позволяет пользователю лучше работать, когда к звуковому сигналу применяется соответствующее увеличение или затухание.
Замечания
IHV и изготовители оборудования могут переопределить значение тома программного обеспечения по умолчанию для конечной точки, задав PKEY_AudioEndpoint_Default_VolumeInDb в фильтре топологии с помощью INF-файла драйвера. Значение, указанное ключом, находится в единицах дБ.
Этот ключ будет использоваться как для конечных точек отрисовки, так и для конечных точек записи.
Этот ключ игнорируется, если конечная точка реализовала узел аппаратного тома.
Можно задать любое значение, но ОПЕРАЦИОННая система будет следить за тем, чтобы его значение было в пределах параметров минимального и максимального значений. Например, если указанное значение больше максимального значения тома, ОС установит значение по умолчанию максимальное значение тома.
Данные хранятся в виде значения фиксированной точки 16,16. Верхние 16 бит используются для всего числа значений, а нижние 16 бит — для дробной части значения.
Пример INF-файла
; The following line overrides the default 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_Default_VolumeInDb = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},9"
; 10 dB
HKR,EP\0,%PKEY_AudioEndpoint_Default_VolumeInDb%,0x00010001,0xA0000
;-10 dB
;HKR,EP\0,%PKEY_AudioEndpoint_Default_VolumeInDb%,0x00010001,0xFFF60000