5edf7c19

Изменение режимов и исключительного доступа


Режимы дисплея могут быть изменены, используя метод IDirectDraw2:: SetDisplayMode. Режимы могут быть изменены любой прикладной программой,  совместно использующей плату дисплея.

Исключительный режим DirectDraw  не запрещает другим прикладным программам распределение DirecDrawSurfaces, и не исключает их  использования DirectDraw или GDI. Он предотвращает изменение режима дисплея или палитры.

Создание DirectDraw объектов с использованием CoCreateInstance

Вы можете создавать объекты DirectDraw с помощью CoCreateInstance или IDirectDraw::Initialize так же как и функцией DirectDrawCreate. Следующие шаги описывают, как создать объект DirectDraw:

1      Инициализируйте COM в начале вашей прикладной программы, используя CoInitialize (NULL).

if

(FAILED (CoInitialize (NULL)))

return

FALSE;

2      Создайте ваш объект DirectDraw используя CoCreateInstance

и IDirectDraw::Initialize.

ddrval = CoCreateInstance (&CLSID_DirectDraw,



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