Метод 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 |