IDirectDrawSurface7::GetBltStatus 方法 (ddraw.h)

获取位块传输 (bitblt) 操作的状态。

语法

HRESULT GetBltStatus(
  [in] DWORD unnamedParam1
);

参数

[in] unnamedParam1

一个值,该值可以设置为以下标志之一。

DDGBS_CANBLT

查询涉及此图面的 bitblt 是否可以立即发生,并返回DD_OK是否可以完成 bitblt。

DDGBS_ISBLTDONE

查询 bitblt 是否已完成,并返回DD_OK此图面上的最后一个 bitblt 是否已完成。

返回值

如果该方法成功,则存在位比特,并且返回值DD_OK。

如果失败,该方法在 bitbltter 繁忙时返回DDERR_WASSTILLDRAWING,如果没有 bitbltter,则返回DDERR_NOBLTHW或以下错误值之一:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NOBLTHW
  • DDERR_SURFACEBUSY
  • DDERR_SURFACELOST
  • DDERR_UNSUPPORTED
  • DDERR_WASSTILLDRAWING

要求

   
目标平台 Windows
标头 ddraw.h
Library Ddraw.lib
DLL Ddraw.dll

请参阅

IDirectDrawSurface7