5edf7c19

DirectDrawCreateClipper


HRESULT DirectDrawCreateClipper( DWORD dwFlags,

LPDIRECTDRAWCLIPPER FAR *lplpDDClipper,

IUnknown FAR *pUnkOuter);

Создает образец объекта DirectDrawClipper, не связанного с объектом DirectDraw.

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

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

DDERR_INVALIDPARAMS       DDERR_OUTOFMEMORY      

dwFlags

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

lplpDDClipper

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

pUnkOuter

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

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



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