IDXGISwapChain2::GetMatrixTransform 方法 (dxgi1_3.h)
获取将在下一个呈现时应用于组合交换链的转换矩阵。
从 Windows 8.1 开始,Windows 应用商店应用能够使用 SwapChainPanel 元素将 DirectX 交换链视觉对象放置在 XAML 页面中,该元素可以任意放置和调整大小。 这将使用触摸 UI 向触摸缩放和转换方案公开 DirectX 交换链视觉对象。 GetMatrixTransform 和 SetMatrixTransform 方法用于将 DirectX 交换链的缩放与其关联的 SwapChainPanel 元素同步。 仅允许矩阵中的简单缩放/平移元素 - 如果矩阵包含倾斜/旋转元素,调用将失败。
语法
HRESULT GetMatrixTransform(
DXGI_MATRIX_3X2_F *pMatrix
);
参数
pMatrix
[out]
当前用于交换链缩放和转换的转换矩阵。
返回值
GetMatrixTransform 返回:
- 如果成功检索转换矩阵,则S_OK。
- DXGI_ERROR_INVALID_CALL是否在不是使用 CreateSwapChainForComposition 创建的交换链上调用方法。
- 可能是 DXGI_ERROR 主题中描述的其他错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 R2 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | dxgi1_3.h |
Library | Dxgi.lib |