Метод IDirectDrawSurface7::GetAttachedSurface (ddraw.h)
Получает присоединенную поверхность, которая имеет указанные возможности, и увеличивает количество ссылок извлеченного интерфейса.
Синтаксис
HRESULT GetAttachedSurface(
[in] LPDDSCAPS2 unnamedParam1,
[out] LPDIRECTDRAWSURFACE7 *unnamedParam2
);
Параметры
[in] unnamedParam1
Указатель на структуру DDSCAPS2 , которая указывает аппаратные возможности присоединенной поверхности.
[out] unnamedParam2
Указатель на переменную для получения указателя на интерфейс IDirectDrawSurface7 извлеченной поверхности. Полученная поверхность соответствует описанию в соответствии с параметром lpDDSCaps .
Возвращаемое значение
Если метод выполнен успешно, возвращаемое значение будет DD_OK.
В случае сбоя метод может вернуть одно из следующих значений ошибки:
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
- DDERR_NOTFOUND
- DDERR_SURFACELOST
Комментарии
Вложения используются для подключения нескольких объектов DirectDrawSurface к сложным структурам, таким как сложные структуры, необходимые для поддержки трехмерного переворачивания страниц с помощью z-буферов. GetAttachedSurface завершается сбоем , если подключено несколько поверхностей, соответствующих запрошенным возможностям. В этом случае приложение должно использовать метод IDirectDrawSurface7::EnumAttachedSurfaces для получения присоединенных поверхностей.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | ddraw.h |
Библиотека | Ddraw.lib |
DLL | Ddraw.dll |