ホーム › Graphics.Imaging › IWICPlanarBitmapSourceTransform
IWICPlanarBitmapSourceTransform
COMメソッド 2
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT DoesSupportTransform(DWORD* puiWidth, DWORD* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, GUID* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, DWORD cPlanes, BOOL* pfIsSupported)
| puiWidth | DWORD* | inout | 希望幅を渡し、対応可能な最も近い幅を受け取る入出力DWORD。 |
| puiHeight | DWORD* | inout | 希望高さを渡し、対応可能な最も近い高さを受け取る入出力DWORD。 |
| dstTransform | WICBitmapTransformOptions | in | 適用する回転・反転を示すWICBitmapTransformOptions列挙。 |
| dstPlanarOptions | WICPlanarOptions | in | プレーン構成のオプションを示すWICPlanarOptions列挙。 |
| pguidDstFormats | GUID* | in | 各プレーンの希望ピクセル形式GUID配列へのポインター。 |
| pPlaneDescriptions | WICBitmapPlaneDescription* | out | 対応可能な場合に各プレーンの記述を受け取るWICBitmapPlaneDescription配列。 |
| cPlanes | DWORD | in | プレーン数。 |
| pfIsSupported | BOOL* | out | 指定のプレーン変換に対応しているかを受け取る出力先BOOL。 |
vtbl 4 HRESULT CopyPixels(WICRect* prcSource, DWORD uiWidth, DWORD uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, WICBitmapPlane* pDstPlanes, DWORD cPlanes)
| prcSource | WICRect* | in | コピーするソース領域を示すWICRect。NULLで全体を対象とする。 |
| uiWidth | DWORD | in | 出力後の幅をピクセル単位で指定する。 |
| uiHeight | DWORD | in | 出力後の高さをピクセル単位で指定する。 |
| dstTransform | WICBitmapTransformOptions | in | 適用する回転・反転を示すWICBitmapTransformOptions列挙。 |
| dstPlanarOptions | WICPlanarOptions | in | プレーン構成のオプションを示すWICPlanarOptions列挙。 |
| pDstPlanes | WICBitmapPlane* | in | 出力先の各プレーンバッファー情報を保持するWICBitmapPlane配列。 |
| cPlanes | DWORD | in | pDstPlanes配列に含まれるプレーン数。 |