IDXGISwapChain1::SetRotation 方法 (dxgi1_2.h)

设置交换链后退缓冲区的旋转。

语法

HRESULT SetRotation(
  [in] DXGI_MODE_ROTATION Rotation
);

参数

[in] Rotation

一个DXGI_MODE_ROTATION类型的值,该值指定如何为交换链设置后台缓冲区的旋转。

返回值

SetRotation 返回:

  • S_OK是否成功设置旋转。
  • DXGI_ERROR_INVALID_CALL交换链是否为位块传输 (bitblt) 模型。 交换链必须是翻转模型才能成功调用 SetRotation
  • 可能是 DXGI_ERROR 主题中描述的其他错误代码。

适用于 Windows 7 的平台更新: 在安装了 Windows 7 平台更新的 Windows 7 或 Windows Server 2008 R2 上, SetRotation 失败并DXGI_ERROR_INVALID_CALL。 有关适用于 Windows 7 的平台更新的详细信息,请参阅 适用于 Windows 7 的平台更新

备注

只能使用 SetRotation 来旋转翻转模型交换链的后台缓冲区,这些交换链位于窗口模式中。

不支持在全屏模式下旋转翻转模型交换链的后台缓冲区 SetRotation。 在这种情况下, SetRotation 不会失败,但必须确保未为交换链指定任何旋转 (DXGI_MODE_ROTATION_IDENTITY) 。 否则,调用 IDXGISwapChain1::P resent1IDXGISwapChain::P resent 来呈现帧时,演示文稿将失败。

要求

   
最低受支持的客户端 适用于 Windows 7 的 Windows 8 和平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 和适用于 Windows Server 2008 R2 的平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 dxgi1_2.h
Library Dxgi.lib

请参阅

IDXGISwapChain1