ホーム › Graphics.Imaging › IWICDevelopRaw
IWICDevelopRaw
COMメソッド 32
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 11 HRESULT QueryRawCapabilitiesInfo(WICRawCapabilitiesInfo* pInfo)
| pInfo | WICRawCapabilitiesInfo* | inout | RAW現像でサポートされる機能情報を受け取るWICRawCapabilitiesInfo構造体。cbSize要設定。 |
vtbl 12 HRESULT LoadParameterSet(WICRawParameterSet ParameterSet)
| ParameterSet | WICRawParameterSet | in | 適用するパラメーターセット(撮影時/自動/ユーザー指定)を示す列挙値。 |
vtbl 13 HRESULT GetCurrentParameterSet(IPropertyBag2** ppCurrentParameterSet)
| ppCurrentParameterSet | IPropertyBag2** | out | 現在のパラメーターセットをIPropertyBag2として受け取る出力先。 |
vtbl 14 HRESULT SetExposureCompensation(DOUBLE ev)
| ev | DOUBLE | in | 設定する露出補正値(EV単位)。負値で暗く、正値で明るくする。 |
vtbl 15 HRESULT GetExposureCompensation(DOUBLE* pEV)
| pEV | DOUBLE* | out | 現在の露出補正値(EV単位)を受け取る出力先。 |
vtbl 16 HRESULT SetWhitePointRGB(DWORD Red, DWORD Green, DWORD Blue)
| Red | DWORD | in | ホワイトポイントの赤成分値。 |
| Green | DWORD | in | ホワイトポイントの緑成分値。 |
| Blue | DWORD | in | ホワイトポイントの青成分値。 |
vtbl 17 HRESULT GetWhitePointRGB(DWORD* pRed, DWORD* pGreen, DWORD* pBlue)
| pRed | DWORD* | out | 現在のホワイトポイント赤成分値を受け取る出力先。 |
| pGreen | DWORD* | out | 現在のホワイトポイント緑成分値を受け取る出力先。 |
| pBlue | DWORD* | out | 現在のホワイトポイント青成分値を受け取る出力先。 |
vtbl 18 HRESULT SetNamedWhitePoint(WICNamedWhitePoint WhitePoint)
| WhitePoint | WICNamedWhitePoint | in | 設定する名前付きホワイトポイント(日光/曇天/蛍光灯等)の列挙値。 |
vtbl 19 HRESULT GetNamedWhitePoint(WICNamedWhitePoint* pWhitePoint)
| pWhitePoint | WICNamedWhitePoint* | out | 現在の名前付きホワイトポイントを受け取る出力先。列挙値。 |
vtbl 20 HRESULT SetWhitePointKelvin(DWORD WhitePointKelvin)
| WhitePointKelvin | DWORD | in | 色温度で指定するホワイトポイント(ケルビン単位)。 |
vtbl 21 HRESULT GetWhitePointKelvin(DWORD* pWhitePointKelvin)
| pWhitePointKelvin | DWORD* | out | 現在のホワイトポイント色温度(ケルビン)を受け取る出力先。 |
vtbl 22 HRESULT GetKelvinRangeInfo(DWORD* pMinKelvinTemp, DWORD* pMaxKelvinTemp, DWORD* pKelvinTempStepValue)
| pMinKelvinTemp | DWORD* | out | 設定可能な最小色温度(ケルビン)を受け取る出力先。 |
| pMaxKelvinTemp | DWORD* | out | 設定可能な最大色温度(ケルビン)を受け取る出力先。 |
| pKelvinTempStepValue | DWORD* | out | 色温度設定のステップ値(ケルビン)を受け取る出力先。 |
vtbl 23 HRESULT SetContrast(DOUBLE Contrast)
| Contrast | DOUBLE | in | 設定するコントラスト値。範囲0.0〜1.0。 |
vtbl 24 HRESULT GetContrast(DOUBLE* pContrast)
| pContrast | DOUBLE* | out | 現在のコントラスト値を受け取る出力先。 |
vtbl 25 HRESULT SetGamma(DOUBLE Gamma)
| Gamma | DOUBLE | in | 設定するガンマ値。 |
vtbl 26 HRESULT GetGamma(DOUBLE* pGamma)
| pGamma | DOUBLE* | out | 現在のガンマ値を受け取る出力先。 |
vtbl 27 HRESULT SetSharpness(DOUBLE Sharpness)
| Sharpness | DOUBLE | in | 設定するシャープネス値。範囲0.0〜1.0。 |
vtbl 28 HRESULT GetSharpness(DOUBLE* pSharpness)
| pSharpness | DOUBLE* | out | 現在のシャープネス値を受け取る出力先。 |
vtbl 29 HRESULT SetSaturation(DOUBLE Saturation)
| Saturation | DOUBLE | in | 設定する彩度値。範囲0.0〜1.0。 |
vtbl 30 HRESULT GetSaturation(DOUBLE* pSaturation)
| pSaturation | DOUBLE* | out | 現在の彩度値を受け取る出力先。 |
vtbl 31 HRESULT SetTint(DOUBLE Tint)
| Tint | DOUBLE | in | 設定する色合い(ティント)値。緑〜マゼンタ方向の補正。範囲-1.0〜1.0。 |
vtbl 32 HRESULT GetTint(DOUBLE* pTint)
| pTint | DOUBLE* | out | 現在のティント値を受け取る出力先。 |
vtbl 33 HRESULT SetNoiseReduction(DOUBLE NoiseReduction)
| NoiseReduction | DOUBLE | in | 設定するノイズ低減強度。範囲0.0〜1.0。 |
vtbl 34 HRESULT GetNoiseReduction(DOUBLE* pNoiseReduction)
| pNoiseReduction | DOUBLE* | out | 現在のノイズ低減値を受け取る出力先。 |
vtbl 35 HRESULT SetDestinationColorContext(IWICColorContext* pColorContext)
| pColorContext | IWICColorContext* | in | 出力先のカラーコンテキスト(色空間プロファイル)。 |
vtbl 36 HRESULT SetToneCurve(DWORD cbToneCurveSize, WICRawToneCurve* pToneCurve)
| cbToneCurveSize | DWORD | in | pToneCurveのバイトサイズ。 |
| pToneCurve | WICRawToneCurve* | in | 設定するトーンカーブを表すWICRawToneCurve構造体へのポインター。 |
vtbl 37 HRESULT GetToneCurve(DWORD cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, DWORD* pcbActualToneCurveBufferSize)
| cbToneCurveBufferSize | DWORD | in | pToneCurveバッファーのバイトサイズ。容量を示す。 |
| pToneCurve | WICRawToneCurve* | outoptional | 現在のトーンカーブを受け取るWICRawToneCurveバッファー。NULLでサイズ問合せ。 |
| pcbActualToneCurveBufferSize | DWORD* | inoutoptional | 実際に必要または書き込まれたバイト数を受け取る出力先。 |
vtbl 38 HRESULT SetRotation(DOUBLE Rotation)
| Rotation | DOUBLE | in | 設定する回転角度(度単位)。 |
vtbl 39 HRESULT GetRotation(DOUBLE* pRotation)
| pRotation | DOUBLE* | out | 現在の回転角度(度)を受け取る出力先。 |
vtbl 40 HRESULT SetRenderMode(WICRawRenderMode RenderMode)
| RenderMode | WICRawRenderMode | in | 現像のレンダリング品質(ドラフト/通常/最高品質)を指定する列挙値。 |
vtbl 41 HRESULT GetRenderMode(WICRawRenderMode* pRenderMode)
| pRenderMode | WICRawRenderMode* | out | 現在のレンダリングモードを受け取る出力先。列挙値。 |
vtbl 42 HRESULT SetNotificationCallback(IWICDevelopRawNotificationCallback* pCallback)
| pCallback | IWICDevelopRawNotificationCallback* | in | パラメーター変更時に呼び出される通知コールバック。NULLで解除。 |