|
Blender V4.3
|
Inherits IInitializeWithStream, and IThumbnailProvider.
Public Member Functions | |
| CBlendThumb () | |
| virtual | ~CBlendThumb () |
| IFACEMETHODIMP | QueryInterface (REFIID riid, void **ppv) |
| IFACEMETHODIMP_ (ULONG) AddRef() | |
| IFACEMETHODIMP_ (ULONG) Release() | |
| IFACEMETHODIMP | Initialize (IStream *pStream, DWORD grfMode) |
| IFACEMETHODIMP | GetThumbnail (UINT cx, HBITMAP *phbmp, WTS_ALPHATYPE *pdwAlpha) |
This thumbnail provider implements #IInitializeWithStream to enable being hosted in an isolated process for robustness.
Definition at line 29 of file blendthumb_win32.cc.
|
inline |
Definition at line 31 of file blendthumb_win32.cc.
|
inlinevirtual |
Definition at line 33 of file blendthumb_win32.cc.
| IFACEMETHODIMP CBlendThumb::GetThumbnail | ( | UINT | cx, |
| HBITMAP * | phbmp, | ||
| WTS_ALPHATYPE * | pdwAlpha ) |
IThumbnailProvider
Definition at line 144 of file blendthumb_win32.cc.
References blendthumb_create_thumb_from_file(), BT_OK, blender::Array< T, InlineBufferCapacity, Allocator >::data(), Thumbnail::data, float, Thumbnail::height, FileReader::read, StreamReader::reader, stream_close(), stream_read(), stream_seek(), and Thumbnail::width.
|
inline |
Definition at line 50 of file blendthumb_win32.cc.
|
inline |
Definition at line 55 of file blendthumb_win32.cc.
| IFACEMETHODIMP CBlendThumb::Initialize | ( | IStream * | pStream, |
| DWORD | grfMode ) |
IInitializeWithStream
Definition at line 86 of file blendthumb_win32.cc.
References QueryInterface().
|
inline |
Definition at line 40 of file blendthumb_win32.cc.
Referenced by CBlendThumb_CreateInstance(), and Initialize().