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, когда прикладная программа закончит работу.