Метод IDXGISwapChain2::GetMatrixTransform (dxgi1_3.h)
Возвращает матрицу преобразования, которая будет применена к цепочке буферов композиции при следующем представлении.
Начиная с Windows 8.1, приложения Магазина Windows могут размещать визуальные элементы цепочки буферов DirectX на xaml-страницах с помощью элемента SwapChainPanel, который можно разместить произвольно и по размеру. Это позволяет использовать визуальные элементы цепочки буферов DirectX для сценариев сенсорного масштабирования и перевода с помощью сенсорного пользовательского интерфейса. Методы GetMatrixTransform и SetMatrixTransform используются для синхронизации масштабирования цепочки буферов DirectX с соответствующим элементом SwapChainPanel . В матрице разрешены только простые элементы масштабирования и преобразования. Вызов завершится ошибкой, если матрица содержит элементы отклонения или поворота.
Синтаксис
HRESULT GetMatrixTransform(
DXGI_MATRIX_3X2_F *pMatrix
);
Параметры
pMatrix
[выходной]
Матрица преобразования, используемая в настоящее время для масштабирования и преобразования цепочки буферов.
Возвращаемое значение
GetMatrixTransform возвращает:
- S_OK, если матрица преобразования успешно извлекается.
- DXGI_ERROR_INVALID_CALL, если метод вызывается в цепочке буферов, созданной не с помощью CreateSwapChainForComposition.
- Возможно, другие коды ошибок, описанные в DXGI_ERROR разделе.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | dxgi1_3.h |
Библиотека | Dxgi.lib |