Изменение режимов и исключительного доступа
Режимы дисплея могут быть изменены, используя метод 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,