Поделиться через


Метод IDirectDrawSurface7::GetBltStatus (ddraw.h)

Получает состояние операции передачи битовых блоков (bitblt).

Синтаксис

HRESULT GetBltStatus(
  [in] DWORD unnamedParam1
);

Параметры

[in] unnamedParam1

Значение, которое можно задать для одного из следующих флагов.

DDGBS_CANBLT

Проверяет, может ли bitblt, который включает эту поверхность, произойти немедленно, и возвращает DD_OK, если bitblt может быть завершен.

DDGBS_ISBLTDONE

Проверяет, выполнена ли bitblt, и возвращает DD_OK, если последний bitblt на этой поверхности завершен.

Возвращаемое значение

Если метод выполнен успешно, имеется bitbltter, а возвращаемое значение DD_OK.

В случае сбоя метод возвращает DDERR_WASSTILLDRAWING, если bitbltter занят, DDERR_NOBLTHW, если bitbltter отсутствует, или одно из следующих значений ошибки:

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

Требования

   
Целевая платформа Windows
Header ddraw.h
Библиотека Ddraw.lib
DLL Ddraw.dll

См. также раздел

IDirectDrawSurface7