IDirectDraw7::Initialize 方法 (ddraw.h)

初始化使用 CoCreateInstance COM 函数创建的 DirectDraw 对象。

语法

HRESULT Initialize(
  [in] GUID *unnamedParam1
);

参数

[in] unnamedParam1

指向全局唯一标识符的指针 (GUID) 此方法用作 DirectDraw 接口标识符。

返回值

如果方法成功,则返回值DD_OK。

如果失败,方法可能会返回以下错误值之一:

  • DDERR_ALREADYINITIALIZED
  • DDERR_DIRECTDRAWALREADYCREATED
  • DDERR_GENERIC
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NODIRECTDRAWHW
  • DDERR_NODIRECTDRAWSUPPORT
  • DDERR_OUTOFMEMORY
提供此方法是为了符合组件对象模型 (COM) 。 如果已使用 DirectDrawCreate 函数创建 DirectDraw 对象,此方法将返回DDERR_ALREADYINITIALIZED。 如果使用 CoCreateInstance 创建 DirectDraw 对象时未调用 IDirectDraw7::Initialize,则之后调用的任何方法将返回DDERR_NOTINITIALIZED。

要求

要求
目标平台 Windows
标头 ddraw.h
Library Ddraw.lib
DLL Ddraw.dll

另请参阅

IDirectDraw7