RtlZeroMemory(pso->pvBits, cjBits);
}
}
- }
- else
- {
- /* There are no bitmap bits */
- pso->pvBits = NULL;
- }
- /* Set pvScan0 and lDelta */
- if (fjBitmap & BMF_TOPDOWN)
- {
- /* Topdown is the normal way */
- pso->pvScan0 = pso->pvBits;
- pso->lDelta = cjWidth;
+ /* Set pvScan0 and lDelta */
+ if (fjBitmap & BMF_TOPDOWN)
+ {
+ /* Topdown is the normal way */
+ pso->pvScan0 = pso->pvBits;
+ pso->lDelta = cjWidth;
+ }
+ else
+ {
+ /* Inversed bitmap (bottom up) */
+ pso->pvScan0 = ((PCHAR)pso->pvBits + pso->cjBits - cjWidth);
+ pso->lDelta = -(LONG)cjWidth;
+ }
}
else
{
- /* Inversed bitmap (bottom up) */
- pso->pvScan0 = ((PCHAR)pso->pvBits + pso->cjBits - cjWidth);
- pso->lDelta = -(LONG)cjWidth;
+ /* There are no bitmap bits */
+ pso->pvScan0 = pso->pvBits = NULL;
+ pso->lDelta = 0;
}
/* Assign a default palette and increment its reference count */
PSURFACE psurf;
HSURF hsurf;
+__debugbreak();
+
/* Allocate a surface */
psurf = SURFACE_AllocSurface(STYPE_DEVICE,
sizl.cx,