IMFCameraControlDefaultsCollection interface (mfidl.h)

Represents a collection of camera controls.

Inheritance

The IMFCameraControlDefaultsCollection interface inherits from the IMFAttributes interface.

Methods

The IMFCameraControlDefaultsCollection interface has these methods.

 
IMFCameraControlDefaultsCollection::GetControl

Gets the control from the collection using the specified zero-based index.
IMFCameraControlDefaultsCollection::GetControlCount

Gets the number of controls currently in the control defaults collection.
IMFCameraControlDefaultsCollection::GetOrAddControl

Adds a new custom camera control to the camera control collection.
IMFCameraControlDefaultsCollection::GetOrAddExtendedControl

Adds a new extended camera control to the camera control collection.
IMFCameraControlDefaultsCollection::RemoveAllControls

Removes all controls from the camera control collection.
IMFCameraControlDefaultsCollection::RemoveControl

Removes the control with the specified control set and ID from the camera control collection.

Remarks

The IMFCameraControlDefaults is used to specify default control values for the controls in the collection. IMFCameraConfigurationManager allows you to save the collection as a set of default control values, enabling scenarios such as providing separate sets of default control values for different users.

Requirements

Requirement Value
Header mfidl.h