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


Функция DdUnattachSurface (ddrawgdi.h)

[Эта функция может изменяться с каждой редакцией операционной системы. Вместо этого используйте Microsoft DirectDraw и Microsoft Direct3DAPIs; эти API изолируют приложения от таких изменений операционной системы и скрывают многие другие трудности, связанные с взаимодействием непосредственно с драйверами дисплея.]

Функция DdUnattachSurface удаляет вложение, созданное с помощью DdAttachSurface, между двумя поверхностными объектами в режиме ядра.

GdiEntry12 определяется как псевдоним для этой функции.

Синтаксис

void DdUnattachSurface(
  [in] LPDDRAWI_DDRAWSURFACE_LCL pSurface,
  [in] LPDDRAWI_DDRAWSURFACE_LCL pSurfaceAttached
);

Параметры

[in] pSurface

Указатель на объект surface режима ядра, который был передан в DdAttachSurface в качестве параметра pSurfaceFrom.

[in] pSurfaceAttached

Указатель на объект surface режима ядра, переданный в качестве параметра pSurfaceTo в DdAttachSurface.

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

None

Remarks

Рекомендуется, чтобы приложения использовали API DirectDraw, который обрабатывает вложения поверхности более высоким уровнем.

Нет необходимости вызывать эту функцию, так как ядро автоматически уничтожает все вложения при вызове DdDesurface .

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ddrawgdi.h

См. также раздел

Поддержка клиентов нижнего уровня графики