Функция 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 |