DSCAPS_FLIPPING은 surface 단위로 시스템 메모리를 쓰고 Flip 시에 비로소 프레임버퍼로 복사한다. Flip 은 여러가지 모드로 쓸 수 있다. (플래그 확인)
DirectFBInit (&argc, &argv);
DirectFBCreate (&dfb);
dfb->SetCooperativeLevel (dfb, DFSCL_FULLSCREEN);
dsc.flags = DSDESC_CAPS;
dsc.caps = DSCAPS_PRIMARY | DSCAPS_FLIPPING;
dfb->CreateSurface( dfb, &dsc, &primary );
primary->SetColor( primary, 0xee, 0x00, 0x00, 0xff);
primary->FillRectangle(primary, 150, 150, 100, 100);
primary->Flip( primary, NULL, DSFLIP_BLIT);