Partager via


IDirectDraw7 ::Initialize, méthode (ddraw.h)

Initialise un objet DirectDraw créé à l’aide de la fonction COM CoCreateInstance .

Syntaxe

HRESULT Initialize(
  [in] GUID *unnamedParam1
);

Paramètres

[in] unnamedParam1

Pointeur vers l’identificateur global unique (GUID) que cette méthode utilise comme identificateur d’interface DirectDraw.

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_ALREADYINITIALIZED
  • DDERR_DIRECTDRAWALREADYCREATED
  • DDERR_GENERIC
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NODIRECTDRAWHW
  • DDERR_NODIRECTDRAWSUPPORT
  • DDERR_OUTOFMEMORY
Cette méthode est fournie pour la conformité avec le modèle objet de composant (COM). Si vous avez déjà utilisé la fonction DirectDrawCreate pour créer un objet DirectDraw, cette méthode retourne DDERR_ALREADYINITIALIZED. Si vous n’appelez pas IDirectDraw7 ::Initialize lorsque vous utilisez CoCreateInstance pour créer un objet DirectDraw, toute méthode que vous appelez ensuite retourne DDERR_NOTINITIALIZED.

Configuration requise

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

Voir aussi

IDirectDraw7