Microsoft DirectX 2

         

Многочисленные объекты DirectDraw в процессе


DirectDraw позволяет процессу вызывать функцию DirectDrawCreate много раз по мере необходимости. Уникальный и независимый интерфейс будет возвращен для каждого обращения. Каждый объект  DirectDraw может использоваться по желанию; никаких зависимостей между объектами не имеется. Каждый объект ведет себя точно так, как если  бы он был создан двумя различными процессами.

Так как объекты DirectDraw независимы, объекты DirectDrawSurface, DirectDrawPalette, и DirectDrawClipper, созданные со специфическим объектом DirectDraw не должны использоваться с другими объектами DirectDraw, потому что эти объекты автоматически разрушаются , когда объект разрушается объект DirectDraw. Если они используются с другим объектом DirectDraw, они могут прекратить работать, если первоначальный объект разрушен.

Исключение - объекты DirectDrawClipper, созданные функцией DirectDrawCreateClipper. Эти объекты независимы от любого специфического объекта DirectDraw и могут использоваться с одним или большим количеством объектов DirectDraw.

Поддержка для высоких разрешающих способностей и TRUE Color цветов 

DirectDraw поддерживает все экранные разрешающие способности и число цветов , поддерживаемые драйвером устройства дисплея. DirectDraw позволяет прикладной программе изменять режим на любой поддерживаемый драйвером дисплея компьютера, включая  24- и 32-bpp режимы.

DirectDraw также поддерживает блиттинг  24- и 32-bpp поверхностей аппаратным уровенем эмуляции (HEL). Если драйвер устройства дисплея поддерживает блиттинг в этих разрешающих способностях,  то будут использоваться аппаратные средства. Иначе, будет использоваться  HEL.

Windows 95 позволяет пользователю определять тип используемого монитора. DirectDraw проверяет режимы дисплея.. Если определено, что запрошенный режим не совместим с монитором, IDirectDraw2:: SetDisplayMode  будет возвращать ошибку. Только режимы, поддерживаемые установленным монитором перечисяются в методе  IDirectDraw2:: EnumDisplayModes.



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