Win32 API 日本語リファレンス
ホームGraphics.Imaging › IWICDevelopRaw

IWICDevelopRaw

COM
IIDfbec5e44-f7be-4b65-b7f8-c0c81fef026d継承元IWICBitmapFrameDecode自前メソッド開始 vtbl11

メソッド 32

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

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