Universal camera driver functions for Windows 10

The camera driver interface for Windows 10 is converged for all devices and uses a universal camera driver model.

The following topics provide information about universal camera driver functions for Windows 10:

Title Description
KsAcquireCachedMdl This function is used to acquire the MDL cached by the KS port driver. The function is used by a kernel mode driver to acquire the MDL for a pipeline-supplied sample generated by an Avstream driver.
KsDeviceRegisterThermalDispatch This function is used by the Avstream miniport driver to register callbacks for thermal notifications with the KS port driver.
KsGenerateThermalEvent This function is used by clients (miniport drivers) that do not want to subscribe to the thermal manager, but want to do their own thermal management.
KsInitializeDeviceProfile The KsInitializeDeviceProfile API must be called by all miniport drivers to initialize the profile store and publish the device profiles.
KsPersistDeviceProfile The KsPersistDeviceProfile API commits the profile information to the persistent store.
KsPublishDeviceProfile The KsPublishDeviceProfile API is called to publish device profile information.
KsReleaseCachedMdl The KsReleaseCachedMdl function is used to release the MDL acquired by the KsAcquireCachedMdl call.

See also

Universal camera driver design guide for Windows 10

Universal camera driver controls for Windows 10

Universal camera driver enumerations for Windows 10

Universal camera driver structures for Windows 10

Streaming media device driver reference