ホーム › Web.InternetExplorer › IImageDecodeEventSink
IImageDecodeEventSink
COMメソッド 6
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetSurface(INT nWidth, INT nHeight, GUID* bfid, DWORD nPasses, DWORD dwHints, IUnknown** ppSurface)
| nWidth | INT | in | 要求する描画サーフェスの幅をピクセル単位で指定する。 |
| nHeight | INT | in | 要求する描画サーフェスの高さをピクセル単位で指定する。 |
| bfid | GUID* | in | サーフェスのピクセル形式を識別する GUID を指定する。 |
| nPasses | DWORD | in | 画像のデコードに要するパス数を指定する。 |
| dwHints | DWORD | in | デコードに関するヒントフラグを指定する。 |
| ppSurface | IUnknown** | out | 割り当てられた描画サーフェスオブジェクトを受け取る。 |
vtbl 4 HRESULT OnBeginDecode(DWORD* pdwEvents, DWORD* pnFormats, GUID** ppFormats)
| pdwEvents | DWORD* | out | シンクが受け取りたいイベントを示すフラグを受け取る。 |
| pnFormats | DWORD* | out | 対応するピクセル形式の数を受け取る。 |
| ppFormats | GUID** | out | 対応するピクセル形式を表す GUID 配列を受け取る。 |
vtbl 5 HRESULT OnBitsComplete()
vtbl 6 HRESULT OnDecodeComplete(HRESULT hrStatus)
| hrStatus | HRESULT | in | デコード完了の状態を示す HRESULT を指定する。成功時は S_OK が渡される。 |
vtbl 7 HRESULT OnPalette()
vtbl 8 HRESULT OnProgress(RECT* pBounds, BOOL bComplete)
| pBounds | RECT* | in | 今回更新された領域を示す矩形へのポインタである。 |
| bComplete | BOOL | in | この更新でデコードが完了したかどうかを示す。 |