COM модель, используемая в DirectDraw определяет, что новые функциональные возможности могут быть добавлены при использовании новых интерфейсов. Эта версия DirectDraw предоставляет два новых интерфейса, Интерфейс IDirectDraw2 и Интерфейс IDirectDrawSurface2. Эти новые интерфейсы могут быть получены, используя метод IDirectDraw:: QueryInterface , как показано в следующем примере:
/ *
· Создать интерфейс IDirectDraw2
* /
LPDIRECTDRAW lpDD;
LPDIRECTDRAW2 lpDD2;
Ddrval = DirectDrawCreate (NULL, &lpDD, NULL);
if (ddrval!= DD_OK)
return;
Ddrval = lpDD- > SetCooperativeLevel (hwnd,