Freigeben über


IDirectDraw7::Initialize-Methode (ddraw.h)

Initialisiert ein DirectDraw-Objekt, das mithilfe der Com-Funktion CoCreateInstance erstellt wurde.

Syntax

HRESULT Initialize(
  [in] GUID *unnamedParam1
);

Parameter

[in] unnamedParam1

Ein Zeiger auf den Globally Unique Identifier (GUID), den diese Methode als DirectDraw-Schnittstellenbezeichner verwendet.

Rückgabewert

Wenn die Methode erfolgreich ist, wird der Rückgabewert DD_OK.

Wenn ein Fehler auftritt, kann die Methode einen der folgenden Fehlerwerte zurückgeben:

  • DDERR_ALREADYINITIALIZED
  • DDERR_DIRECTDRAWALREADYCREATED
  • DDERR_GENERIC
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NODIRECTDRAWHW
  • DDERR_NODIRECTDRAWSUPPORT
  • DDERR_OUTOFMEMORY
Diese Methode wird für die Kompatibilität mit dem Component Object Model (COM) bereitgestellt. Wenn Sie bereits die DirectDrawCreate-Funktion zum Erstellen eines DirectDraw-Objekts verwendet haben, gibt diese Methode DDERR_ALREADYINITIALIZED zurück. Wenn Sie IDirectDraw7::Initialize nicht aufrufen, wenn Sie CoCreateInstance zum Erstellen eines DirectDraw-Objekts verwenden, gibt jede Methode, die Sie anschließend aufrufen, DDERR_NOTINITIALIZED zurück.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile ddraw.h
Bibliothek Ddraw.lib
DLL Ddraw.dll

Weitere Informationen

IDirectDraw7