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

Obtient la matrice de transformation qui sera appliquée à une chaîne d’échange de composition au présent suivant.

À compter de Windows 8.1, les applications du Windows Store peuvent placer des visuels de chaîne d’échange DirectX dans des pages XAML à l’aide de l’élément SwapChainPanel, qui peut être placé et dimensionné arbitrairement. Cela expose les visuels de la chaîne d’échange DirectX aux scénarios de mise à l’échelle tactile et de traduction à l’aide de l’interface utilisateur tactile. Les méthodes GetMatrixTransform et SetMatrixTransform sont utilisées pour synchroniser la mise à l’échelle de la chaîne d’échange DirectX avec l’élément SwapChainPanel associé. Seuls les éléments de mise à l’échelle/traduction simples dans la matrice sont autorisés : l’appel échoue si la matrice contient des éléments d’asymétrie/rotation.

Syntaxe

HRESULT GetMatrixTransform(
  DXGI_MATRIX_3X2_F *pMatrix
);

Paramètres

pMatrix

[out]

Matrice de transformation actuellement utilisée pour la mise à l’échelle et la traduction de la chaîne d’échange.

Valeur retournée

GetMatrixTransform retourne :

  • S_OK s’il récupère correctement la matrice de transformation.
  • DXGI_ERROR_INVALID_CALL si la méthode est appelée sur une chaîne d’échange qui n’a pas été créée avec CreateSwapChainForComposition.
  • Éventuellement d’autres codes d’erreur décrits dans la rubrique DXGI_ERROR .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dxgi1_3.h
Bibliothèque Dxgi.lib

Voir aussi

IDXGISwapChain2

SetMatrixTransform