dwrite: Don't overallocate memory for a BITMAPINFO.
This commit is contained in:
parent
c0092bcd76
commit
034b8d5c3c
@ -165,7 +165,7 @@ static const IDWriteBitmapRenderTargetVtbl rendertargetvtbl = {
|
|||||||
|
|
||||||
static HRESULT create_rendertarget(HDC hdc, UINT32 width, UINT32 height, IDWriteBitmapRenderTarget **target)
|
static HRESULT create_rendertarget(HDC hdc, UINT32 width, UINT32 height, IDWriteBitmapRenderTarget **target)
|
||||||
{
|
{
|
||||||
char bmibuf[sizeof(BITMAPINFO) + 256 * sizeof(RGBQUAD)];
|
char bmibuf[FIELD_OFFSET(BITMAPINFO, bmiColors[256])];
|
||||||
BITMAPINFO *bmi = (BITMAPINFO*)bmibuf;
|
BITMAPINFO *bmi = (BITMAPINFO*)bmibuf;
|
||||||
struct rendertarget *This;
|
struct rendertarget *This;
|
||||||
HBITMAP dib;
|
HBITMAP dib;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user