ホーム › Graphics.Imaging › IWICBitmapLock
IWICBitmapLock
COMメソッド 4
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetSize(DWORD* puiWidth, DWORD* puiHeight)
| puiWidth | DWORD* | out | ロック領域の幅をピクセル単位で受け取る出力先DWORD。 |
| puiHeight | DWORD* | out | ロック領域の高さをピクセル単位で受け取る出力先DWORD。 |
vtbl 4 HRESULT GetStride(DWORD* pcbStride)
| pcbStride | DWORD* | out | ロック領域の1行あたりのバイト数(ストライド)を受け取る出力先DWORD。 |
vtbl 5 HRESULT GetDataPointer(DWORD* pcbBufferSize, BYTE** ppbData)
| pcbBufferSize | DWORD* | out | ロックされたデータの総バイト数を受け取る出力先DWORD。 |
| ppbData | BYTE** | out | ロックされたピクセルデータ先頭を指すポインターを受け取る出力先。 |
vtbl 6 HRESULT GetPixelFormat(GUID* pPixelFormat)
| pPixelFormat | GUID* | out | ロック領域のピクセル形式を示すGUIDを受け取る出力先。 |