Win32 API 日本語リファレンス
ホームMedia.DirectShow › IVideoProcAmp

IVideoProcAmp

COM
IID4050560e-42a7-413a-85c2-09269a2d0f44継承元IUnknown自前メソッド開始 vtbl3

公式ドキュメント

IVideoProcAmp インターフェイスは、キャプチャデバイスの画像調整 (ProcAmp) 設定を制御します。このインターフェイスは、キャプチャフィルター内の 1 つ以上のノードによって公開される場合があります。

メソッド 39

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT get_BacklightCompensation(INT* pValue, INT* pFlags)

get_BacklightCompensation メソッドは、カメラの逆光補正設定を返します。

pValueINT*out逆光補正設定を受け取ります。値が 0 の場合、逆光補正は無効です。それ以外の場合、逆光補正は有効です。カメラはブール設定 (0/1) または設定範囲をサポートする場合があります。設定範囲をサポートする場合、大きい数値ほど逆光補正の度合いが高いことを示します。
pFlagsINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 4 HRESULT put_BacklightCompensation(INT Value, INT Flags)

put_BacklightCompensation メソッドは、カメラの逆光補正を設定します。

ValueINTin逆光補正設定を指定します。値が 0 の場合、逆光補正は無効です。それ以外の場合、逆光補正は有効です。カメラはブール設定 (0/1) または設定範囲をサポートする場合があります。設定範囲をサポートする場合、大きい数値ほど逆光補正の度合いが高いことを示します。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

vtbl 5 HRESULT getRange_BacklightCompensation(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_BacklightCompensation メソッドは、カメラがサポートする逆光補正設定の範囲を返します。

pMinINT*out最小の逆光補正設定を受け取ります。
pMaxINT*out最大の逆光補正設定を受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定の逆光補正設定を受け取ります。
pCapsFlagINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 6 HRESULT get_Brightness(INT* pValue, INT* pFlags)

get_Brightness メソッドは、カメラの明るさ設定を返します。

pValueINT*out明るさ設定を受け取ります。値が大きいほど明るさが増します。
pFlagsINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 7 HRESULT put_Brightness(INT Value, INT Flags)

put_Brightness メソッドは、カメラの明るさ設定を設定します。

ValueINTin明るさ設定を指定します。値が大きいほど明るさが増します。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

vtbl 8 HRESULT getRange_Brightness(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_Brightness メソッドは、カメラがサポートする明るさ設定の範囲を返します。

pMinINT*out最小の明るさ設定を受け取ります。
pMaxINT*out最大の明るさ設定を受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定の明るさ設定を受け取ります。
pCapsFlagINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 9 HRESULT get_ColorEnable(INT* pValue, INT* pFlags)

get_ColorEnable メソッドは、カメラのカラー有効設定を返します。

pValueINT*out

次のいずれかの値を受け取ります。

説明
0 色を無効にします。
1 色を有効にします。
pFlagsINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 10 HRESULT put_ColorEnable(INT Value, INT Flags)

put_ColorEnable メソッドは、カメラのカラー有効設定を設定します。

ValueINTin

次のいずれかの値を指定します。

説明
0 色を無効にします。
1 色を有効にします。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

vtbl 11 HRESULT getRange_ColorEnable(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_ColorEnable メソッドは、カメラがサポートするカラー有効設定の範囲を返します。

pMinINT*out最小のカラー有効設定を受け取ります。
pMaxINT*out最大のカラー有効設定を受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定のカラー有効設定を受け取ります。
pCapsFlagINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 12 HRESULT get_Contrast(INT* pValue, INT* pFlags)

get_Contrast メソッドは、カメラのコントラスト設定を返します。

pValueINT*outコントラスト設定を受け取ります。値が大きいほどコントラストが増します。
pFlagsINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 13 HRESULT put_Contrast(INT Value, INT Flags)

put_Contrast メソッドは、カメラのコントラスト設定を設定します。

ValueINTinコントラスト設定を指定します。値が大きいほどコントラストが増します。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

vtbl 14 HRESULT getRange_Contrast(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_Contrast メソッドは、カメラがサポートするコントラスト設定の範囲を返します。

pMinINT*out最小のコントラスト設定を受け取ります。
pMaxINT*out最大のコントラスト設定を受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定のコントラスト設定を受け取ります。
pCapsFlagINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 15 HRESULT get_Gamma(INT* pValue, INT* pFlags)

get_Gamma メソッドは、カメラのガンマ設定を返します。

pValueINT*outガンマ設定を gamma * 100 の単位で受け取ります。理論値は 1 から 500 の範囲ですが、実際の範囲はカメラによって異なります。IVideoProcAmp::getRange_Gamma を参照してください。
pFlagsINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 16 HRESULT put_Gamma(INT Value, INT Flags)

put_Gamma メソッドは、カメラのガンマ設定を設定します。

ValueINTinガンマ設定を gamma * 100 の単位で指定します。理論値は 1 から 500 の範囲ですが、実際の範囲はカメラによって異なります。IVideoProcAmp::getRange_Gamma を参照してください。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

vtbl 17 HRESULT getRange_Gamma(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_Gamma メソッドは、カメラがサポートするガンマ設定の範囲を返します。

pMinINT*out最小のガンマ設定を受け取ります。
pMaxINT*out最大のガンマ設定を受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定のガンマ設定を受け取ります。
pCapsFlagINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 18 HRESULT get_Saturation(INT* pValue, INT* pFlags)

get_Saturation メソッドは、カメラの彩度設定を返します。

pValueINT*out彩度設定を受け取ります。値が大きいほど彩度が高くなります。値が 0 の場合はグレースケールを示します。
pFlagsINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 19 HRESULT put_Saturation(INT Value, INT Flags)

put_Saturation メソッドは、カメラの彩度設定を設定します。

ValueINTin彩度設定を指定します。値が大きいほど彩度が高くなります。値が 0 の場合はグレースケールを示します。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

vtbl 20 HRESULT getRange_Saturation(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_Saturation メソッドは、カメラがサポートする彩度設定の範囲を返します。

pMinINT*out最小の彩度設定を受け取ります。
pMaxINT*out最大の彩度設定を受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定の彩度設定を受け取ります。
pCapsFlagINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 21 HRESULT get_Sharpness(INT* pValue, INT* pFlags)

get_Sharpness メソッドは、カメラのシャープネス設定を返します。

pValueINT*outシャープネス設定を受け取ります。値が大きいほどシャープネスが増します。
pFlagsINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 22 HRESULT put_Sharpness(INT Value, INT Flags)

put_Sharpness メソッドは、カメラのシャープネス設定を設定します。

ValueINTinシャープネス設定を指定します。値が大きいほどシャープネスが増します。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

vtbl 23 HRESULT getRange_Sharpness(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_Sharpness メソッドは、カメラがサポートするシャープネス設定の範囲を返します。

pMinINT*out最小のシャープネス設定を受け取ります。
pMaxINT*out最大のシャープネス設定を受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定のシャープネス設定を受け取ります。
pCapsFlagINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 24 HRESULT get_WhiteBalance(INT* pValue, INT* pFlags)

get_WhiteBalance メソッドは、色温度として指定されたカメラのホワイトバランスを返します。

pValueINT*outホワイトバランスをケルビン度単位で受け取ります。
pFlagsINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 25 HRESULT put_WhiteBalance(INT Value, INT Flags)

put_WhiteBalance メソッドは、色温度として指定されたカメラのホワイトバランスを設定します。

ValueINTinホワイトバランスをケルビン度単位で指定します。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

vtbl 26 HRESULT getRange_WhiteBalance(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_WhiteBalance メソッドは、色温度として表される、カメラがサポートするホワイトバランス設定の範囲を返します。

pMinINT*out最小のホワイトバランスをケルビン度単位で受け取ります。
pMaxINT*out最大のホワイトバランスをケルビン度単位で受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定のホワイトバランスを受け取ります。
pCapsFlagINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 27 HRESULT get_Gain(INT* pValue, INT* pFlags)

get_Gain メソッドは、カメラのゲイン設定を返します。

pValueINT*outゲイン設定を受け取ります。値が大きいほどゲインが高くなります。
pFlagsINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 28 HRESULT put_Gain(INT Value, INT Flags)

put_Gain メソッドは、カメラのゲイン設定を設定します。

ValueINTinゲイン設定を指定します。値が大きいほどゲインが高くなります。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

vtbl 29 HRESULT getRange_Gain(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_Gain メソッドは、カメラがサポートするゲイン設定の範囲を返します。

pMinINT*out最小のゲイン設定を受け取ります。
pMaxINT*out最大のゲイン設定を受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定のゲイン設定を受け取ります。
pCapsFlagINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 30 HRESULT get_Hue(INT* pValue, INT* pFlags)

get_Hue メソッドは、カメラの色相設定を返します。

pValueINT*out色相設定を degrees * 100 の単位で受け取ります。理論値は –180 度から +180 度の範囲ですが、実際の範囲はカメラによって異なります。IVideoProcAmp::getRange_Hue を参照してください。
pFlagsINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 31 HRESULT put_Hue(INT Value, INT Flags)

put_Hue メソッドは、カメラの色相設定を設定します。

ValueINTin色相設定を degrees * 100 の単位で指定します。理論値は –180 度から +180 度の範囲ですが、実際の範囲はカメラによって異なります。IVideoProcAmp::getRange_Hue を参照してください。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

vtbl 32 HRESULT getRange_Hue(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_Hue メソッドは、カメラがサポートする色相設定の範囲を返します。

pMinINT*out最小の色相設定を受け取ります。
pMaxINT*out最大の色相設定を受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定の色相設定を受け取ります。
pCapsFlagINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 33 HRESULT get_DigitalMultiplier(INT* pValue, INT* pFlags)

get_DigitalMultiplier メソッドは、カメラのデジタルズームレベルを返します。

pValueINT*outデジタルズーム倍率を受け取ります。
pFlagsINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

解説(Remarks)

デジタルズームは画像がキャプチャされた後に適用されます。デジタルズームの効果は、光学倍率に係数 m を掛けることであり、次のように計算できます。


m = ( (Z'cur - Z'min) * (m-max - 1) ) / (Z'max - Z'min) ) + 1

ここで

vtbl 34 HRESULT put_DigitalMultiplier(INT Value, INT Flags)

put_DigitalMultiplier メソッドは、カメラのデジタルズームレベルを設定します。

ValueINTinデジタルズーム倍率を指定します。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

解説(Remarks)

デジタルズーム倍率の詳細については、IVideoProcAmp::get_DigitalMultiplier を参照してください。

vtbl 35 HRESULT getRange_DigitalMultiplier(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_DigitalMultiplier メソッドは、カメラがサポートするデジタルズームレベルの範囲を返します。

pMinINT*out最小のデジタルズームレベルを受け取ります。
pMaxINT*out最大のデジタルズームレベルを受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定のデジタルズームレベルを受け取ります。
pCapsFlagINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 36 HRESULT get_PowerlineFrequency(INT* pValue, INT* pFlags)

get_PowerlineFrequency メソッドは、カメラの電源周波数設定を返します。この設定により、カメラはちらつき防止処理を実行できます。

pValueINT*out

次のいずれかの値を受け取ります。

説明
0 無効。
1 50 Hz。
2 60 Hz。
pFlagsINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 37 HRESULT put_PowerlineFrequency(INT Value, INT Flags)

put_PowerlineFrequency メソッドは、カメラの電源周波数設定を設定します。この設定により、カメラはちらつき防止処理を実行できます。

ValueINTin

次のいずれかの値を指定します。

説明
0 無効。
1 50 Hz。
2 60 Hz。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

vtbl 38 HRESULT getRange_PowerlineFrequency(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_PowerlineFrequency メソッドは、カメラがサポートする電源周波数設定の範囲を返します。

pMinINT*out最小の電源周波数設定を受け取ります。
pMaxINT*out最大の電源周波数設定を受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定の電源周波数設定を受け取ります。
pCapsFlagINT*out1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 39 HRESULT get_WhiteBalanceComponent(INT* pValue1, INT* pValue2, INT* pFlags)

get_WhiteBalanceComponent メソッドは、赤と青の成分値として指定されたカメラのホワイトバランスを返します。

pValue1INT*out赤成分を受け取ります。
pValue2INT*out青成分を受け取ります。
pFlagsINT*inout1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

vtbl 40 HRESULT put_WhiteBalanceComponent(INT Value1, INT Value2, INT Flags)

put_WhiteBalanceComponent メソッドは、赤と青の成分値として指定されたカメラのホワイトバランスを設定します。

Value1INTin赤成分を指定します。
Value2INTin青成分を指定します。
FlagsINTin0 個以上のフラグ。VideoProcAmpFlags を参照してください。VideoProcAmp_Flags_Auto フラグを使用した場合、Value パラメーターは無視され、カメラが既定値を設定します。

戻り値

HRESULT 値を返します。

vtbl 41 HRESULT getRange_WhiteBalanceComponent(INT* pMin, INT* pMax, INT* pSteppingDelta, INT* pDefault, INT* pCapsFlag)

getRange_WhiteBalanceComponent メソッドは、赤と青の成分値として表される、カメラがサポートするホワイトバランス設定の範囲を返します。

pMinINT*out最小のホワイトバランスを受け取ります。
pMaxINT*out最大のホワイトバランスを受け取ります。
pSteppingDeltaINT*out設定間の最小ステップを受け取ります。
pDefaultINT*out既定のホワイトバランスを受け取ります。
pCapsFlagINT*inout1 つ以上のフラグを受け取ります。VideoProcAmpFlags を参照してください。

戻り値

HRESULT 値を返します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"

出力引数:
#define global IID_IVideoProcAmp "{4050560E-42A7-413A-85C2-09269A2D0F44}"
#usecom global IVideoProcAmp IID_IVideoProcAmp "{}"
#comfunc global IVideoProcAmp_get_BacklightCompensation       3 var,var
#comfunc global IVideoProcAmp_put_BacklightCompensation       4 int,int
#comfunc global IVideoProcAmp_getRange_BacklightCompensation  5 var,var,var,var,var
#comfunc global IVideoProcAmp_get_Brightness                  6 var,var
#comfunc global IVideoProcAmp_put_Brightness                  7 int,int
#comfunc global IVideoProcAmp_getRange_Brightness             8 var,var,var,var,var
#comfunc global IVideoProcAmp_get_ColorEnable                 9 var,var
#comfunc global IVideoProcAmp_put_ColorEnable                 10 int,int
#comfunc global IVideoProcAmp_getRange_ColorEnable            11 var,var,var,var,var
#comfunc global IVideoProcAmp_get_Contrast                    12 var,var
#comfunc global IVideoProcAmp_put_Contrast                    13 int,int
#comfunc global IVideoProcAmp_getRange_Contrast               14 var,var,var,var,var
#comfunc global IVideoProcAmp_get_Gamma                       15 var,var
#comfunc global IVideoProcAmp_put_Gamma                       16 int,int
#comfunc global IVideoProcAmp_getRange_Gamma                  17 var,var,var,var,var
#comfunc global IVideoProcAmp_get_Saturation                  18 var,var
#comfunc global IVideoProcAmp_put_Saturation                  19 int,int
#comfunc global IVideoProcAmp_getRange_Saturation             20 var,var,var,var,var
#comfunc global IVideoProcAmp_get_Sharpness                   21 var,var
#comfunc global IVideoProcAmp_put_Sharpness                   22 int,int
#comfunc global IVideoProcAmp_getRange_Sharpness              23 var,var,var,var,var
#comfunc global IVideoProcAmp_get_WhiteBalance                24 var,var
#comfunc global IVideoProcAmp_put_WhiteBalance                25 int,int
#comfunc global IVideoProcAmp_getRange_WhiteBalance           26 var,var,var,var,var
#comfunc global IVideoProcAmp_get_Gain                        27 var,var
#comfunc global IVideoProcAmp_put_Gain                        28 int,int
#comfunc global IVideoProcAmp_getRange_Gain                   29 var,var,var,var,var
#comfunc global IVideoProcAmp_get_Hue                         30 var,var
#comfunc global IVideoProcAmp_put_Hue                         31 int,int
#comfunc global IVideoProcAmp_getRange_Hue                    32 var,var,var,var,var
#comfunc global IVideoProcAmp_get_DigitalMultiplier           33 var,var
#comfunc global IVideoProcAmp_put_DigitalMultiplier           34 int,int
#comfunc global IVideoProcAmp_getRange_DigitalMultiplier      35 var,var,var,var,var
#comfunc global IVideoProcAmp_get_PowerlineFrequency          36 var,var
#comfunc global IVideoProcAmp_put_PowerlineFrequency          37 int,int
#comfunc global IVideoProcAmp_getRange_PowerlineFrequency     38 var,var,var,var,var
#comfunc global IVideoProcAmp_get_WhiteBalanceComponent       39 var,var,var
#comfunc global IVideoProcAmp_put_WhiteBalanceComponent       40 int,int,int
#comfunc global IVideoProcAmp_getRange_WhiteBalanceComponent  41 var,var,var,var,var
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。