pub unsafe fn BeginBufferedAnimation<P0, P1>(
    hwnd: P0,
    hdctarget: P1,
    prctarget: *const RECT,
    dwformat: BP_BUFFERFORMAT,
    ppaintparams: Option<*const BP_PAINTPARAMS>,
    panimationparams: *const BP_ANIMATIONPARAMS,
    phdcfrom: *mut HDC,
    phdcto: *mut HDC
) -> isize
where P0: IntoParam<HWND>, P1: IntoParam<HDC>,