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