Метод IDXGIOutput::SetDisplaySurface (dxgi.h)

Изменяет режим отображения.

Синтаксис

HRESULT SetDisplaySurface(
  [in] IDXGISurface *pScanoutSurface
);

Параметры

[in] pScanoutSurface

Тип: IDXGISurface*

Указатель на поверхность (см. IDXGISurface), используемый для отрисовки изображения на экране. Поверхность должна быть создана в качестве заднего буфера (DXGI_USAGE_BACKBUFFER).

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

Тип: HRESULT

Возвращает одно из значений DXGI_ERROR .

Комментарии

ПРИЛОЖЕНИЯ не должны вызывать IDXGIOutput::SetDisplaySurface напрямую, так как результаты будут непредсказуемыми. Он вызывается неявно объектом цепочки буферов DXGI во время полноэкранных переходов и не должен использоваться в качестве замены методов цепочки буферов.

Этот метод следует вызывать только между вызовами IDXGIOutput::TakeOwnership и IDXGIOutput::ReleaseOwnership .

Примечания для приложений Магазина Windows

Если приложение Магазина Windows использует SetDisplaySurface, оно завершается сбоем с DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.

Требования

Требование Значение
Целевая платформа Windows
Header dxgi.h
Библиотека DXGI.lib

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

IDXGIOutput