DirectDrawEnumerateW function (ddraw.h)

This function is superseded by the DirectDrawEnumerateEx function.

The DirectDrawEnumerate function enumerates the primary DirectDraw display device and a nondisplay device (such as a 3-D accelerator that has no 2-D capabilities), if one is installed. The NULL entry always identifies the primary display device shared with the GDI.

Syntax

HRESULT DirectDrawEnumerateW(
  [in] LPDDENUMCALLBACKW lpCallback,
  [in] LPVOID            lpContext
);

Parameters

[in] lpCallback

Address of a DDEnumCallback function to be called with a description of each enumerated DirectDraw-enabled hardware abstraction layer (HAL).

[in] lpContext

Address of an application-defined context to be passed to the enumeration callback function each time that it is called.

Return value

If the function succeeds, the return value is DD_OK.

If it fails, the function returns DDERR_INVALIDPARAMS.

Remarks

You must use LoadLibrary to explicitly link to Ddraw.dll and then use GetProcAddress to access the DirectDrawEnumerate function.

Requirements

Requirement Value
Target Platform Windows
Header ddraw.h
Library Ddraw.lib
DLL Ddraw.dll