New for Audio Drivers
The Windows Driver Kit (WDK) that is released with Windows 7 includes the following new features for audio drivers:
The IPortWMIRegistration interface allows the miniport driver to coordinate Event Tracing for Windows (ETW) registration between the port class driver (PortCls) and the miniport driver.
The IPinName interface is used by miniport drivers to report and update the names of audio endpoints.
The KSPROPERTY_JACK_DESCRIPTION2 property request is used to get the state and the jack-related capabilities of an audio device.
The PKEY_AudioDevice_EnableEndpointByDefault registry key allows you to override the default behavior of the audio endpoint builder so that your endpoint is enabled or disabled by default.
The PKEY_AudioDevice_NeverSetAsDefaultEndpoint registry key allows you to prevent an audio endpoint from ever being selected as the default endpoint.
The PKEY_AudioEngine_OEMPeriod registry key allows you to customize the periodicity for your audio device driver. This is a per endpoint setting.
- Subformat GUIDs for Compressed Audio Formats
New subformat GUIDs have been added to the Ksmedia.h header file to provide support for compressed audio formats.