Hi, http://cairographics.org/manual/cairo-Win32-Surfaces.html#cairo-win32-surface-create-with-ddb It states that this creates a device-independant bitmap-surface, but shouldn't this be a device-*dependant* surface? That's what DDBs are compared to DIBs, as far as I know. Cheers from a new Cairo D user!