Поделиться через


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

См. также раздел

IDXGISwapChain2

SetMatrixTransform