5edf7c19

IDirectDraw:: CreateClipper


HRESULT CreateClipper(DWORD dwFlags,

LPDIRECTDRAWCLIPPER FAR * lplpDDClipper,

IUnknown FAR * pUnkOuter);

Создает объект DirectDrawClipper.

Возвращает DD_OK если успешно, или одно из следующих значений ошибки:          

DDERR_INVALIDOBJECT         DDERR_INVALIDPARAMS    

DDERR_OUTOFMEMORY         DDERR_NOCOOPERATIVELEVELSET            

dwFlags

Этот параметр в настоящее время не используется и должен быть установлен в 0.

lplpDDClipper

Адрес указателя, который будет заполнен с адресом нового объекта DirectDrawClipper, если IDirectDraw:: CreateClipper успешен.

pUnkOuter

Учитывает будущую совместимость с COM особенностями соединения частей. Сейчас IDirectDraw:: CreateClipper возвратит ошибку, если этот параметр не NULL.

Объект DirectDrawClipper может быть присоединен к DirectDrawSurface и использоваться в течение операций  IDirectDrawSurface::Blt, IDirectDrawSurface::BltBatch, и IDirectDrawSurface::UpdateOverlay

Чтобы создать объект DirectDrawClipper, который не принадлежит специфическому объекту DirectDraw, используйте функцию DirectDrawCreateClipper.



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