Share via


Método IDXGISwapChain2::GetMatrixTransform (dxgi1_3.h)

Obtiene la matriz de transformación que se aplicará a una cadena de intercambio de composición en el siguiente presente.

A partir de Windows 8.1, las aplicaciones de la Tienda Windows pueden colocar objetos visuales de cadena de intercambio de DirectX en páginas XAML mediante el elemento SwapChainPanel, que se puede colocar y ajustar de forma arbitraria. Esto expone los objetos visuales de la cadena de intercambio de DirectX a escenarios de escalado y traducción táctiles mediante la interfaz de usuario táctil. Los métodos GetMatrixTransform y SetMatrixTransform se usan para sincronizar el escalado de la cadena de intercambio de DirectX con su elemento SwapChainPanel asociado. Solo se permiten elementos de escala y traducción simples en la matriz: se producirá un error en la llamada si la matriz contiene elementos de asimetría o rotación.

Sintaxis

HRESULT GetMatrixTransform(
  DXGI_MATRIX_3X2_F *pMatrix
);

Parámetros

pMatrix

[out]

Matriz de transformación que se usa actualmente para el escalado y la traducción de cadenas de intercambio.

Valor devuelto

GetMatrixTransform devuelve:

  • S_OK si recupera correctamente la matriz de transformación.
  • DXGI_ERROR_INVALID_CALL si se llama al método en una cadena de intercambio que no se creó con CreateSwapChainForComposition.
  • Posiblemente otros códigos de error que se describen en el tema DXGI_ERROR .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado dxgi1_3.h
Library Dxgi.lib

Consulte también

IDXGISwapChain2

SetMatrixTransform