📄 adapterprops.h
字号:
0
},
(PVOID) HueRangeAndStep
},
{
{
CSPROPERTY_MEMBER_VALUES,
sizeof (HueDefault),
1,
CSPROPERTY_MEMBER_FLAG_DEFAULT
},
(PVOID) &HueDefault,
}
};
static CSPROPERTY_VALUES HueValues =
{
{
STATICGUIDOF (CSPROPTYPESETID_General),
VT_I4,
0
},
SIZEOF_ARRAY (HueMembersList),
HueMembersList
};
// ------------------------------------------------------------------------
// The value of the saturation setting is expressed as gain multiplied by 100.
static CSPROPERTY_STEPPING_LONG SaturationRangeAndStep [] =
{
{
1, // SteppingDelta (range / steps)
0, // Reserved
0, // Minimum in (gain * 100) units
10000 // Maximum in (gain * 100) units
}
};
const static LONG SaturationDefault = 100;
static CSPROPERTY_MEMBERSLIST SaturationMembersList [] =
{
{
{
CSPROPERTY_MEMBER_RANGES,
sizeof (CSPROPERTY_STEPPING_LONG),
SIZEOF_ARRAY (SaturationRangeAndStep),
0
},
(PVOID) SaturationRangeAndStep
},
{
{
CSPROPERTY_MEMBER_VALUES,
sizeof (SaturationDefault),
1,
CSPROPERTY_MEMBER_FLAG_DEFAULT
},
(PVOID) &SaturationDefault,
}
};
static CSPROPERTY_VALUES SaturationValues =
{
{
STATICGUIDOF (CSPROPTYPESETID_General),
VT_I4,
0
},
SIZEOF_ARRAY (SaturationMembersList),
SaturationMembersList
};
// ------------------------------------------------------------------------
// Sharpness is expressed in arbitrary units
static CSPROPERTY_STEPPING_LONG SharpnessRangeAndStep [] =
{
{
1, // SteppingDelta (range / steps)
0, // Reserved
0, // Minimum
100 // Maximum
}
};
const static LONG SharpnessDefault = 50;
static CSPROPERTY_MEMBERSLIST SharpnessMembersList [] =
{
{
{
CSPROPERTY_MEMBER_RANGES,
sizeof (CSPROPERTY_STEPPING_LONG),
SIZEOF_ARRAY (SharpnessRangeAndStep),
0
},
(PVOID) SharpnessRangeAndStep
},
{
{
CSPROPERTY_MEMBER_VALUES,
sizeof (SharpnessDefault),
1,
CSPROPERTY_MEMBER_FLAG_DEFAULT
},
(PVOID) &SharpnessDefault,
}
};
static CSPROPERTY_VALUES SharpnessValues =
{
{
STATICGUIDOF (CSPROPTYPESETID_General),
VT_I4,
0
},
SIZEOF_ARRAY (SharpnessMembersList),
SharpnessMembersList
};
// ------------------------------------------------------------------------
// The white balance value is expressed as a color temperature, in degrees Kelvin
static CSPROPERTY_STEPPING_LONG WhiteBalanceRangeAndStep [] =
{
{
1, // SteppingDelta (range / steps)
0, // Reserved
273, // Minimum in (degrees Kelvin)
310 // Maximum in degrees Kelvin)
}
};
const static LONG WhiteBalanceDefault = 298;
static CSPROPERTY_MEMBERSLIST WhiteBalanceMembersList [] =
{
{
{
CSPROPERTY_MEMBER_RANGES,
sizeof (CSPROPERTY_STEPPING_LONG),
SIZEOF_ARRAY (WhiteBalanceRangeAndStep),
0
},
(PVOID) WhiteBalanceRangeAndStep
},
{
{
CSPROPERTY_MEMBER_VALUES,
sizeof (WhiteBalanceDefault),
1,
CSPROPERTY_MEMBER_FLAG_DEFAULT
},
(PVOID) &WhiteBalanceDefault,
}
};
static CSPROPERTY_VALUES WhiteBalanceValues =
{
{
STATICGUIDOF (CSPROPTYPESETID_General),
VT_I4,
0
},
SIZEOF_ARRAY (WhiteBalanceMembersList),
WhiteBalanceMembersList
};
// ------------------------------------------------------------------------
// The value of the gamma setting is expressed in gamma multiplied by 100
static CSPROPERTY_STEPPING_LONG GammaRangeAndStep [] =
{
{
1, // SteppingDelta (range / steps)
0, // Reserved
1, // Minimum (in gamma multiplied by 100)
500 // Maximum (in gamma multiplied by 100)
}
};
const static LONG GammaDefault = 100; // gamma = 1
static CSPROPERTY_MEMBERSLIST GammaMembersList [] =
{
{
/*CSPROPERTY_MEMBERSHEADER*/
{
CSPROPERTY_MEMBER_RANGES, /*MembersFlags*/
sizeof (CSPROPERTY_STEPPING_LONG), /*MembersSize*/
SIZEOF_ARRAY (GammaRangeAndStep), /*MembersCount*/
0 /*flags 0 or CSPROPERTY_MEMBER_FLAG_DEFAULT*/
},
/*Members*/
(PVOID) GammaRangeAndStep,
},
{
{
CSPROPERTY_MEMBER_VALUES,
sizeof (GammaDefault),
1,
CSPROPERTY_MEMBER_FLAG_DEFAULT
},
(PVOID) &GammaDefault,
}
};
static CSPROPERTY_VALUES GammaValues =
{
{
STATICGUIDOF (CSPROPTYPESETID_General),
VT_I4,
0
},
SIZEOF_ARRAY (GammaMembersList),
GammaMembersList
};
// ------------------------------------------------------------------------
static CSPROPERTY_STEPPING_LONG ColorEnableRangeAndStep [] =
{
{
1, // SteppingDelta (range / steps)
0, // Reserved
0, // Minimum (Color is disabled)
1 // Maximum (Color is enabled)
}
};
const static LONG ColorEnableDefault = 1;
static CSPROPERTY_MEMBERSLIST ColorEnableMembersList [] =
{
{
/*CSPROPERTY_MEMBERSHEADER*/
{
CSPROPERTY_MEMBER_RANGES, /*MembersFlags*/
sizeof (CSPROPERTY_STEPPING_LONG), /*MembersSize*/
SIZEOF_ARRAY (ColorEnableRangeAndStep), /*MembersCount*/
0 /*flags 0 or CSPROPERTY_MEMBER_FLAG_DEFAULT*/
},
/*Members*/
(PVOID) ColorEnableRangeAndStep,
},
{
{
CSPROPERTY_MEMBER_VALUES,
sizeof (ColorEnableDefault),
1,
CSPROPERTY_MEMBER_FLAG_DEFAULT
},
(PVOID) &ColorEnableDefault,
}
};
static CSPROPERTY_VALUES ColorEnableValues =
{
{
STATICGUIDOF (CSPROPTYPESETID_General),
VT_I4,
0
},
SIZEOF_ARRAY (ColorEnableMembersList),
ColorEnableMembersList
};
// ------------------------------------------------------------------------
static CSPROPERTY_STEPPING_LONG BackLightCompensationRangeAndStep [] =
{
{
1, // SteppingDelta (range / steps)
0, // Reserved
0, // Minimum ( BackLight Compensation is off
1 // Maximum ( BackLight Compensation is on )
}
};
const static LONG BackLightCompensationDefault = 1;
static CSPROPERTY_MEMBERSLIST BackLightCompensationMembersList [] =
{
{
/*CSPROPERTY_MEMBERSHEADER*/
{
CSPROPERTY_MEMBER_RANGES, /*MembersFlags*/
sizeof (CSPROPERTY_STEPPING_LONG), /*MembersSize*/
SIZEOF_ARRAY (BackLightCompensationRangeAndStep), /*MembersCount*/
0 /*flags 0 or CSPROPERTY_MEMBER_FLAG_DEFAULT*/
},
/*Members*/
(PVOID) BackLightCompensationRangeAndStep,
},
{
{
CSPROPERTY_MEMBER_VALUES,
sizeof (BackLightCompensationDefault),
1,
CSPROPERTY_MEMBER_FLAG_DEFAULT
},
(PVOID) &BackLightCompensationDefault,
}
};
static CSPROPERTY_VALUES BackLightCompensationValues =
{
{
STATICGUIDOF (CSPROPTYPESETID_General),
VT_I4,
0
},
SIZEOF_ARRAY (BackLightCompensationMembersList),
BackLightCompensationMembersList
};
// ------------------------------------------------------------------------
static CSPROPERTY_STEPPING_LONG GainRangeAndStep [] =
{
{
1, // SteppingDelta (range / steps)
0, // Reserved
-10, // Minimum
15 // Maximum
}
};
const static LONG GainDefault = 1;
static CSPROPERTY_MEMBERSLIST GainMembersList [] =
{
{
/*CSPROPERTY_MEMBERSHEADER*/
{
CSPROPERTY_MEMBER_RANGES, /*MembersFlags*/
sizeof (CSPROPERTY_STEPPING_LONG), /*MembersSize*/
SIZEOF_ARRAY (GainRangeAndStep), /*MembersCount*/
0 /*flags 0 or CSPROPERTY_MEMBER_FLAG_DEFAULT*/
},
/*Members*/
(PVOID) GainRangeAndStep,
},
{
{
CSPROPERTY_MEMBER_VALUES,
sizeof (GainDefault),
1,
CSPROPERTY_MEMBER_FLAG_DEFAULT
},
(PVOID) &GainDefault,
}
};
static CSPROPERTY_VALUES GainValues =
{
{
STATICGUIDOF (CSPROPTYPESETID_General),
VT_I4,
0
},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -