Метод 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 |