#define global IID_IDCompositionLinearTransferEffect "{4305EE5B-C4A0-4C88-9385-67124E017683}"
#usecom global IDCompositionLinearTransferEffect IID_IDCompositionLinearTransferEffect "{}"
#comfunc global IDCompositionLinearTransferEffect_SetRedYIntercept 4 sptr
#comfunc global IDCompositionLinearTransferEffect_SetRedYIntercept 5 float
#comfunc global IDCompositionLinearTransferEffect_SetRedSlope 6 sptr
#comfunc global IDCompositionLinearTransferEffect_SetRedSlope 7 float
#comfunc global IDCompositionLinearTransferEffect_SetRedDisable 8 int
#comfunc global IDCompositionLinearTransferEffect_SetGreenYIntercept 9 sptr
#comfunc global IDCompositionLinearTransferEffect_SetGreenYIntercept 10 float
#comfunc global IDCompositionLinearTransferEffect_SetGreenSlope 11 sptr
#comfunc global IDCompositionLinearTransferEffect_SetGreenSlope 12 float
#comfunc global IDCompositionLinearTransferEffect_SetGreenDisable 13 int
#comfunc global IDCompositionLinearTransferEffect_SetBlueYIntercept 14 sptr
#comfunc global IDCompositionLinearTransferEffect_SetBlueYIntercept 15 float
#comfunc global IDCompositionLinearTransferEffect_SetBlueSlope 16 sptr
#comfunc global IDCompositionLinearTransferEffect_SetBlueSlope 17 float
#comfunc global IDCompositionLinearTransferEffect_SetBlueDisable 18 int
#comfunc global IDCompositionLinearTransferEffect_SetAlphaYIntercept 19 sptr
#comfunc global IDCompositionLinearTransferEffect_SetAlphaYIntercept 20 float
#comfunc global IDCompositionLinearTransferEffect_SetAlphaSlope 21 sptr
#comfunc global IDCompositionLinearTransferEffect_SetAlphaSlope 22 float
#comfunc global IDCompositionLinearTransferEffect_SetAlphaDisable 23 int
#comfunc global IDCompositionLinearTransferEffect_SetClampOutput 24 int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。