IMILBitmapEffectPrimitive
COMメソッド 6
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetOutput(DWORD uiIndex, IMILBitmapEffectRenderContext* pContext, VARIANT_BOOL* pfModifyInPlace, IWICBitmapSource** ppBitmapSource)
| uiIndex | DWORD | in | 取得する出力のインデックスを指定する。 |
| pContext | IMILBitmapEffectRenderContext* | in | レンダリングに使用するレンダーコンテキストを指定する IMILBitmapEffectRenderContext インターフェイスへのポインタである。 |
| pfModifyInPlace | VARIANT_BOOL* | inout | 返されるビットマップソースをインプレースで変更してよいかどうかを示す論理値を受け取る。 |
| ppBitmapSource | IWICBitmapSource** | out | 出力ビットマップを表す IWICBitmapSource インターフェイスへのポインタを受け取る。 |
vtbl 4 HRESULT TransformPoint(DWORD uiIndex, MilPoint2D* p, VARIANT_BOOL fForwardTransform, IMILBitmapEffectRenderContext* pContext, VARIANT_BOOL* pfPointTransformed)
| uiIndex | DWORD | in | 対象とする入出力のインデックスを指定する。 |
| p | MilPoint2D* | inout | 変換する点の座標を表す MilPoint2D 構造体へのポインタであり、変換後の座標を受け取る。 |
| fForwardTransform | VARIANT_BOOL | in | 順方向変換を行うか逆方向変換を行うかを指定する。TRUE で順方向変換となる。 |
| pContext | IMILBitmapEffectRenderContext* | in | 変換に使用するレンダーコンテキストを指定する IMILBitmapEffectRenderContext インターフェイスへのポインタである。 |
| pfPointTransformed | VARIANT_BOOL* | out | 点が変換されたかどうかを示す論理値を受け取る。 |
vtbl 5 HRESULT TransformRect(DWORD uiIndex, MilRectD* p, VARIANT_BOOL fForwardTransform, IMILBitmapEffectRenderContext* pContext)
| uiIndex | DWORD | in | 対象とする入出力のインデックスを指定する。 |
| p | MilRectD* | inout | 変換する矩形を表す MilRectD 構造体へのポインタであり、変換後の矩形を受け取る。 |
| fForwardTransform | VARIANT_BOOL | in | 順方向変換を行うか逆方向変換を行うかを指定する。TRUE で順方向変換となる。 |
| pContext | IMILBitmapEffectRenderContext* | in | 変換に使用するレンダーコンテキストを指定する IMILBitmapEffectRenderContext インターフェイスへのポインタである。 |
vtbl 6 HRESULT HasAffineTransform(DWORD uiIndex, VARIANT_BOOL* pfAffine)
| uiIndex | DWORD | in | 対象とする入出力のインデックスを指定する。 |
| pfAffine | VARIANT_BOOL* | out | アフィン変換を持つかどうかを示す論理値を受け取る。 |
vtbl 7 HRESULT HasInverseTransform(DWORD uiIndex, VARIANT_BOOL* pfHasInverse)
| uiIndex | DWORD | in | 対象とする入出力のインデックスを指定する。 |
| pfHasInverse | VARIANT_BOOL* | out | 逆変換を持つかどうかを示す論理値を受け取る。 |
vtbl 8 HRESULT GetAffineMatrix(DWORD uiIndex, MilMatrix3x2D* pMatrix)
| uiIndex | DWORD | in | 対象とする入出力のインデックスを指定する。 |
| pMatrix | MilMatrix3x2D* | inout | アフィン変換行列を受け取る MilMatrix3x2D 構造体へのポインタである。 |