// ksmedia.h
typedef struct {
KSPROPERTY Property;
LONG Value;
ULONG Flags;
ULONG Capabilities;
} KSPROPERTY_VIDEOPROCAMP_S, *PKSPROPERTY_VIDEOPROCAMP_S;
View the official Windows Driver Kit DDI referenceNo description available.
The KSPROPERTY_VIDEOPROCAMP_S structure describes filter-based property settings in the PROPSETID_VIDCAP_VIDEOPROCAMP property set.
PropertySpecifies an initialized KSPROPERTY structure that describes the property set, property ID, and request type.
ValueSpecifies the value of a request. For Set requests, the minidriver should set the property specified in Property to this value. For Get requests, the minidriver should return the value of the property specified in Property.
FlagsSpecifies the flags of a request. For Set requests, this value indicates the desired setting. For Get requests, this value contains the current setting. This member can be set to one of the values that are defined in ksmedia.h:
| Flag | Meaning |
|---|---|
| KSPROPERTY_VIDEOPROCAMP_FLAGS_MANUAL | Indicates that the property is to be adjusted manually. |
| KSPROPERTY_VIDEOPROCAMP_FLAGS_AUTO | Indicates that the property is to be adjusted automatically. |
CapabilitiesSpecifies the capabilities of a property. This member has meaning only for Get requests. The minidriver should return the capabilities of the VideoProcAmp with respect to the property specified in Property. This member should be set to one of the following values:
| Value | Meaning |
|---|---|
| KSPROPERTY_VIDEOPROCAMP_FLAGS_MANUAL | The device supports manual setting of the specified property. |
| KSPROPERTY_VIDEOPROCAMP_FLAGS_AUTO | The device supports automatic setting of the specified property. |
KSPROPERTY_VIDEOPROCAMP_BACKLIGHT_COMPENSATION
KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS
KSPROPERTY_VIDEOPROCAMP_COLORENABLE
KSPROPERTY_VIDEOPROCAMP_CONTRAST
KSPROPERTY_VIDEOPROCAMP_SATURATION
KSPROPERTY_VIDEOPROCAMP_SHARPNESS
KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE