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 resent1 或 IDXGISwapChain::P resent 来呈现帧时,演示文稿将失败。
要求
最低受支持的客户端 | 适用于 Windows 7 的 Windows 8 和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 和适用于 Windows Server 2008 R2 的平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | dxgi1_2.h |
Library | Dxgi.lib |