Partager via


Méthode IDirectDrawClipper::SetClipList (ddraw.h)

Définit ou supprime la liste de clips utilisée par les méthodes IDirectDrawSurface7::Blt, IDirectDrawSurface7::BltBatch et IDirectDrawSurface7::UpdateOverlay sur les surfaces auxquelles l’objet DirectDrawClipper parent est attaché.

Syntaxe

HRESULT SetClipList(
  [in] LPRGNDATA unnamedParam1,
  [in] DWORD     unnamedParam2
);

Paramètres

[in] unnamedParam1

Pointeur vers une structure RGNDATA valide pour la liste de clip à définir ou NULL. S’il existe une liste de clips associée à l’objet DirectDrawClipper et que cette valeur est NULL, la liste de clip est supprimée.

[in] unnamedParam2

Actuellement non utilisé et doit être défini sur 0.

Valeur retournée

Si la méthode réussit, la valeur de retour est DD_OK.

En cas d’échec, la méthode peut retourner l’une des valeurs d’erreur suivantes :

  • DDERR_CLIPPERISUSINGHWND
  • DDERR_INVALIDCLIPLIST
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_OUTOFMEMORY

Notes

Vous ne pouvez pas définir la liste de clip si un handle de fenêtre est déjà associé à l’objet DirectDrawClipper.

La méthode IDirectDrawSurface7::BltFast ne peut pas être clipé. Si vous appelez IDirectDrawSurface7::BltFast sur une surface avec un clipper attaché, il retourne DDERR_UNSUPPORTED.

Spécifications

   
Plateforme cible Windows
En-tête ddraw.h
Bibliothèque Ddraw.lib
DLL Ddraw.dll

Voir aussi

IDirectDrawClipper