Freigeben über


Kombinierte Welt-zu-Seite-Raumtransformationen

Die fünf Welt-zu-Seiten-Transformationen können zu einer einzelnen 3-mal-3-Matrix kombiniert werden. Die CombineTransform-Funktion kann verwendet werden, um zwei Transformationen im Weltbereich mit Seitenraum zu kombinieren. Die kombinierten Transformationen können verwendet werden, um die Ausgabe zu ändern, die einem bestimmten Gerätekontext (DC) zugeordnet ist, indem die SetWorldTransform-Funktion aufgerufen und die Elemente für diese Matrix bereitgestellt werden. Wenn eine Anwendung SetWorldTransform aufruft, speichert sie die Elemente der 3-by-3-Matrix in einer XFORM-Struktur . Die Member dieser Struktur entsprechen den ersten beiden Spalten einer 3-mal-3-Matrix; Die letzte Spalte der Matrix ist nicht erforderlich, da ihre Werte konstant sind.

Die Elemente der aktuellen Welttransformationsmatrix können wiederbelebt werden, indem die GetWorldTransform-Funktion aufgerufen und ein Zeiger auf eine XFORM-Struktur bereitgestellt wird.