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

IWICBitmapSourceTransform

COM
IID3b16811b-6a43-4ec9-b713-3d5a0c13b940継承元IUnknown自前メソッド開始 vtbl3

メソッド 4

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

vtbl 3 HRESULT CopyPixels(WICRect* prc, DWORD uiWidth, DWORD uiHeight, GUID* pguidDstFormat, WICBitmapTransformOptions dstTransform, DWORD nStride, DWORD cbBufferSize, BYTE* pbBuffer)
prcWICRect*inコピーするソース領域を示すWICRect。NULLで全体を対象とする。
uiWidthDWORDin出力後の幅をピクセル単位で指定する。
uiHeightDWORDin出力後の高さをピクセル単位で指定する。
pguidDstFormatGUID*in変換先のピクセル形式GUIDへのポインター。NULLで変換なし。
dstTransformWICBitmapTransformOptionsin適用する回転・反転を示すWICBitmapTransformOptions列挙。
nStrideDWORDin出力バッファーの1行あたりのバイト数(ストライド)。
cbBufferSizeDWORDinpbBufferバッファーの総バイト数。
pbBufferBYTE*out変換結果のピクセルを書き込む出力先バイトバッファー。
vtbl 4 HRESULT GetClosestSize(DWORD* puiWidth, DWORD* puiHeight)
puiWidthDWORD*inout希望幅を渡し、ネイティブに対応可能な最も近い幅を受け取る入出力DWORD。
puiHeightDWORD*inout希望高さを渡し、ネイティブに対応可能な最も近い高さを受け取る入出力DWORD。
vtbl 5 HRESULT GetClosestPixelFormat(GUID* pguidDstFormat)
pguidDstFormatGUID*inout希望形式GUIDを渡し、変換なしで対応可能な最も近い形式を受け取る入出力ポインター。
vtbl 6 HRESULT DoesSupportTransform(WICBitmapTransformOptions dstTransform, BOOL* pfIsSupported)
dstTransformWICBitmapTransformOptionsin対応可否を確認する回転・反転を示すWICBitmapTransformOptions列挙。
pfIsSupportedBOOL*out指定の変換に対応しているかを受け取る出力先BOOL。