Графика для Windows библиотека программиста средствами DirectDraw

bda5893f

Функции определения состояния поверхностей



Две следующие функции предназначены для получения информации о ходе операций блиттинга и переключения:
  • GetBltStatus()
  • GetFlipStatus()
С помощью функции GetBltStatus() можно определить, выполняется ли блиттинг в данный момент. Это может быть важно, поскольку копируемые поверхности не могут участвовать в других операциях. Функция показывает, занята ли данная поверхность в качестве источника или приемника блиттинга.
Аналогично, функция GetFlipStatus() показывает, происходит ли в данный момент переключение страниц. Для получения информации о переключении страниц, вызванном функцией Flip(), вместо GetBltStatus() следует пользоваться именно этой функцией даже в том случае, если DirectDraw имитирует переключение страниц посредством блиттинга.


Содержание раздела