0

调用 IDirectDrawSurface7::Blt 时 lpDDSrcSurface 可以为 NULL 吗?

dest_surf->Blt(&dest_rect, NULL, NULL, blt_flags, NULL);

似乎上面的代码只是跳过了 blitting,但 MSDN 对此却一无所知。

4

1 回答 1

1

从语法方面来说,传递NULL是可以的,但在实践中,它没有意义,如果源表面是NULL,你从哪里复制的?

您可以检查 Blt 的返回值,看看如果将 NULL 传递给源表面会发生什么。

于 2014-01-08T02:31:26.787 回答