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

IWICPlanarBitmapSourceTransform

COM
IID3aff9cce-be95-4303-b927-e7d16ff4a613継承元IUnknown自前メソッド開始 vtbl3

メソッド 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)
puiWidthDWORD*inout希望幅を渡し、対応可能な最も近い幅を受け取る入出力DWORD。
puiHeightDWORD*inout希望高さを渡し、対応可能な最も近い高さを受け取る入出力DWORD。
dstTransformWICBitmapTransformOptionsin適用する回転・反転を示すWICBitmapTransformOptions列挙。
dstPlanarOptionsWICPlanarOptionsinプレーン構成のオプションを示すWICPlanarOptions列挙。
pguidDstFormatsGUID*in各プレーンの希望ピクセル形式GUID配列へのポインター。
pPlaneDescriptionsWICBitmapPlaneDescription*out対応可能な場合に各プレーンの記述を受け取るWICBitmapPlaneDescription配列。
cPlanesDWORDinプレーン数。
pfIsSupportedBOOL*out指定のプレーン変換に対応しているかを受け取る出力先BOOL。
vtbl 4 HRESULT CopyPixels(WICRect* prcSource, DWORD uiWidth, DWORD uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, WICBitmapPlane* pDstPlanes, DWORD cPlanes)
prcSourceWICRect*inコピーするソース領域を示すWICRect。NULLで全体を対象とする。
uiWidthDWORDin出力後の幅をピクセル単位で指定する。
uiHeightDWORDin出力後の高さをピクセル単位で指定する。
dstTransformWICBitmapTransformOptionsin適用する回転・反転を示すWICBitmapTransformOptions列挙。
dstPlanarOptionsWICPlanarOptionsinプレーン構成のオプションを示すWICPlanarOptions列挙。
pDstPlanesWICBitmapPlane*in出力先の各プレーンバッファー情報を保持するWICBitmapPlane配列。
cPlanesDWORDinpDstPlanes配列に含まれるプレーン数。