Поделиться через


Функция обратного вызова LPDDENUMSURFACESCALLBACK (ddraw.h)

Не используйте. Эта функция обратного вызова заменяема функцией EnumSurfacesCallback7 , которая используется с методами IDirectDraw7::EnumSurfaces, IDirectDrawSurface7::EnumAttachedSurfaces и IDirectDrawSurface7::EnumOverlayZOrders .

Синтаксис

LPDDENUMSURFACESCALLBACK Lpddenumsurfacescallback;

HRESULT Lpddenumsurfacescallback(
  [in] LPDIRECTDRAWSURFACE unnamedParam1,
  [in] LPDDSURFACEDESC unnamedParam2,
  [in] LPVOID unnamedParam3
)
{...}

Параметры

[in] unnamedParam1

Указатель на интерфейс IDirectDrawSurface для присоединенной поверхности.

[in] unnamedParam2

Указатель на структуру DDSURFACEDESC , описывающую присоединенную поверхность.

[in] unnamedParam3

Указатель на определяемую приложением структуру, которая передается функции обратного вызова при каждом вызове функции.

Возвращаемое значение

Функция обратного вызова возвращает DDENUMRET_OK для продолжения перечисления.

Он возвращает DDENUMRET_CANCEL, чтобы остановить перечисление.

Комментарии

С помощью типа данных LPDDENUMSURFACESCALLBACK можно объявить переменную, которая может содержать указатель на эту функцию обратного вызова.

Требования

Требование Значение
Целевая платформа Windows
Header ddraw.h